УТ 11.1 Простые примеры: разрешить продажу по нулевой цене или 100%-ная скидка

Публикация № 287739

Разработка - Практика программирования

нулевая цена скидка 100%

32
Акции, бонусы, подарки, бесплатные буклеты, почему нет?

Пролог (в блоге)

Лирическое вступление (или кину свой самовар в огород 1С:)

99,9% торговый предприятий, который встречались мне за 15 лет, применяют в своей практике 100%-ю скидку или продажу по нулевой цене. Это и бонусные программы и промо-акции и всякие другие заманухи, и это нормально. Но вот появилась 11-я торговля, мир перевернулся, поля цена и сумма стали обязательными. Возможно, и скорее всего, сделано это не просто так, но вот уже неоднократно реализую такую возможность и, пока, замечаний нет.

Итак, задача:

Разрешить продажу по нулевой цене или 100-ю скидку в расходной накладной.

Решение:

Заходим в Общий модуль ПродажиСервер, находим процедуру ПроверитьКорректностьЗаполненияДокументаПродажи, где в блоке "// РЕАЛИЗАЦИЯ ТОВАРОВ И УСЛУГ" находим строку:

МассивПроверок.Добавить("КонтрольЗаполненияЦен");

отключаем её (комментируем), см. рис. 1.

Всё. Сохраняем, запускаем, проверяем.

Можно посадить эту строку на условие, что бы обозначить кому можно, а кому запрещена такая операция.

Документ проводится нормально, печатные формы открываются, расчёт себестоимости при закрытии месяца адекватный.

Однако отмечу, что стандартный обмен с бухгалтерией не проверял, а так же, возможно, могут быть и другие замечания и более опытные сограждане, кто сталкивался, уже оставили свои комментарии.

Проверено на версиях от 11.1.4 по настоящее время (11.1.6.20)

32

Специальные предложения

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. Special One 17.06.14 10:25 Сейчас в теме
Спасибо, пригодилось очень. А как сделать то же самое в заказе клиента?
Там тоже без заполнения цен не проводится документ.
2. Yury1001 1432 17.06.14 11:11 Сейчас в теме
(1) Special One, там же, чуть выше
блок // ЗАКАЗ КЛИЕНТА
строка МассивПроверок.Добавить("КонтрольЗаполненияЦенСУчетомОтменнных");
Прикрепленные файлы:
idiked; MKupreychenko; Spark2108; Special One; +4 Ответить
3. KSy 18.06.14 12:52 Сейчас в теме
Зачем Вы учите начинающих такому? Одно дело сделать подсистему, где пользователь сам опционально выбирает тип документа и отключить/включить возможность проведения документа с "нулевой" ценой. А тут так и хочется сказать: "опять костыли"...
4. Yury1001 1432 18.06.14 13:08 Сейчас в теме
(3) KSy, цель серии публикаций показать простые примеры для сложной конфигурации.
Не скрываю, что эти решения примитивны и должны быть доведены до ума.
Обычно, подобные решения, помогают небольшим организациям сберечь время и деньги - всё равно на колхозят.

P.S. А вот 1С сейчас посмотрит чего людям не хватает и сделает правильную подсистему, что бы никто в ней больше разобраться не мог)
5. KSy 18.06.14 14:23 Сейчас в теме
(4) Эту статью в другой раздел переместить что ли... Подобные методы деструктивны. Пусть "экономисты" платят спецам, а то наворотят подобных конструкций... Потом приходит спец и видит "такое". Вот так и плодятся истории об одноэсниках-индусах и какокодерах.
6. Yury1001 1432 18.06.14 14:32 Сейчас в теме
(5) KSy,
О_о
так, а в какой же раздел ещё, если: Программирование - Практика программирования?
7. KSy 20.06.14 14:16 Сейчас в теме
(6) Это не программинг :). В life, думаю. И озаглавить именно что "Начинающим как НЕ надо делать. "Экономистам" как временно решить свои проблемы (пока ищут спеца для сотрудничества)." Так точнее будет, ИМХО :)
8. Yury1001 1432 20.06.14 14:33 Сейчас в теме
9. more 24.06.14 15:48 Сейчас в теме
Считаю, что данные советы не корректны. Вместо того, что бы учить пользователя не продавать товар по 0 цене (Налоговый кодекс заставит покупателей платить налог на подарок, а поставщика налог на упущенную прибыл). т.е. от подарка появляется головники у бухгалтеров обеих компаний (я не говорю про ип Как любят шутить "Без образования" юр лица).
Нужно убеждать клиентов, что бы они оформляли такие подарки по типу 3 по цене 2 и т.п. иными словами - выкручивайтесь ЗАКОННЫМИ решениями.
1С всегда делает программные продуты в соответствии с законом РФ. и поэтому выкидывает подобное безобразие из своих конфигураций, а вы это безобразие снова вкидываете.

ОЧЕНЬ ПЛОХОЙ СОВЕТ КАК С ПРОГРАММНОЙ ТОЧКИ ЗРЕНИЯ, ТАК И С НАЛОГОВОЙ.
Actgal; ryutao; bashta.aleksey; корум; Lex_Liven; spectre1978; +6 Ответить
10. Yury1001 1432 24.06.14 21:43 Сейчас в теме
(9) more, Хорошо.
Ситуация первая: компания Балтика предоставляет бонусную партию товара, которую необходимо раздать бесплатно. Если не выполнить условие производителя, можно лишиться договора.
Ситуация вторая: компания Пепси, Майский чай, Вико и т.д. проводят акцию, 5+1, при этом «один» нужно отдать бесплатно и отчитаться и предоставить номера накладных. Не выполнишь условия – не получишь промо-компенсацию.
Ситуация третья: кафе, недовольный клиент, администратор соглашается с претензией и предлагает вычеркнуть блюдо из счёта, и как же по вашему быть?
И таких ситуаций много.
Без обид, но есть мнение, и не только моё, что рассуждаете вы как преподаватель учебного центра и к практике не имеете никакого отношения.

P.S. Выкладываю идеи, которые применял неоднократно, кому не требуется - проходим мимо).
Artem-B; svilsa; idiked; MKupreychenko; vihrov_av; корум; A n n a; MarinaLed; shard; ivprovotorov; +10 Ответить
19. spectre1978 50 17.12.14 16:35 Сейчас в теме
(10) эта задача решается скидками. Если вы продаете 1 бутылку и 1 отдаете бесплатно в качестве бонуса, то это то же самое что вы продаете 2 бутылки с 50% скидкой на каждую. При этом вы получаете корректные документы, с которыми никому не надо ломать голову как их провести.
21. super_set 18.12.14 03:19 Сейчас в теме
(19) spectre1978, Это если 2 позиции одинаковых в документе. А если в одном документе краски платные 32 штуки, оксиды 12 штук. и бесплатные палитры 2 штуки. Какие тут скидки?
23. spectre1978 50 18.12.14 17:06 Сейчас в теме
(21) super_set, а компу-то какая разница, на две позиции цену пересчитывать или на двадцать?
Пусть нормальная цена палитр 5 р, красок 10 р, оксидов 11 р.

Краски 32х10 = 320
Оксиды 12х11 = 121
Палитры 2х5 = 10

Всего выходит 451 р, но палитры у нас - бесплатные, поэтому мы должны взять с клиента 441 р.
Соответственно мы 441 делим в пропорции на все позиции

Т.е. сумма по краскам должна получиться 320*441/451=312.90,
по оксидам 121*441/451=118.32,
по палитрам 10*441/451=9.78.

тут могут быть проблемы с округлением, ну как туда-сюда копейку кинуть, объяснять, думаю, не надо.
Как цену посчитать из количества и суммы - тоже.
Все, получаем нормальную накладную, которая нормально проведется и на которую ни у кого не возникнет претензий.
20. spectre1978 50 17.12.14 16:44 Сейчас в теме
(10) Ситуация третья: кафе, недовольный клиент, администратор соглашается с претензией и предлагает вычеркнуть блюдо из счёта, и как же по вашему быть?
Ну вообще-то это классический возврат. Вернули блюдо на кухню по полной стоимости специальным документом или сделали сторно счета и ввели новый без данной позиции, или на худой конец тупо исправили счет задним числом, если это допустимо. А с клиента взяли меньше денег или вернули на карту/из кассы если денежная транзакция уже была. При чем тут нулевая продажа?
28. shard 251 06.07.15 00:04 Сейчас в теме
(10) Есть такое в УТ, "бонусные программы лояльности" называется. Но, к сожалению, реализованы только в чеке ККМ
11. Yury1001 1432 24.06.14 21:50 Сейчас в теме
(9) more, И, кстати, с точки зрения налоговой, были случаи полного оформления документов на бесплатные товары в массовом порядке (ТОРГ-12, Счёт-фактура, доп.соглашение) и никаких проблем не замечено!
12. Sykoku 93 10.07.14 18:44 Сейчас в теме
Есть ситуации(9) more,

Бесплатный кулек заставьте клиента оприходовать этими методами. Потом, если сможете, попытаетесь рассказать, куда он Вас отправил. И учтите ситуацию, когда это не 1 кулек, а сразу штук 50-100 и Вы - дистрибьютор их отдаете дилеру. Чтобы он у себя в рознице их раздавал.

Не забудьте про рекламную продукцию (ручки, блокноты, пр.), "бесплатные" образцы и прочую мелочевку, которую раздают, не считая. Зато надо отчитаться, сколько и на кого ушло, а не списать скопом в административные издержки.
13. belochkaNN 24.11.14 14:16 Сейчас в теме
Еще пример, который и мы тоже решаем продажей по нулевой цене: "Покупаем 100 кг грибов по 100 р. за кг, через неделю грибы усыхают, их становится 98 кг., и реализуем мы только 98 кг, а на складе пусто. Директор говорит - раз пусто, значит 2 кг грибов продали по 0 руб., и хочет эти 2 кг видеть в отчете по продажам. И они должны участвовать в расчете себестоимости." Как иначе выйти из такой ситуации, кроме продажи по 0 руб?
14. super_set 15.12.14 11:06 Сейчас в теме
Спасибо работает! Но если в поступлении есть расхождения и ставится галка в УТ 11 есть расхождения то документ не проводится. Ругается что нет цены на вкладке товары по факту
Как эту проверку цен отключить на этой вкладке в документе поступление ту?
(если галку не ставить то не ругается что цен нет)
15. Yury1001 1432 16.12.14 12:29 Сейчас в теме
(14) super_set, в этом случае нужно исключить реквизиты Цена и Сумма из списка проверяемых реквизитов.
При этом нужно учитывать, что тем самым мы нарушаем логику работу программы и в дальнейшем следует внимательно относится к результатам проведения документов и регламентным операциям!
Прикрепленные файлы:
16. super_set 17.12.14 13:04 Сейчас в теме
(15) Спасибо вам! А как это может и на что это может в дальнейшем повлиять? И есть ли альтернатива? Нам нулевые цены нужны для оприходования рекламной продукции и выдачи ее конечникам и отчетности перед поставщиком. Он присылает накладные нулевые. Делать 1 копейку не хотим т.к. это все равно через год работы начнет вылазить, учитывая количество рекламы и сувенирки.
И еще, можно ли таким же образом как вы прислали отключить проверку и на вкладке товары? а не комментировать через конфигуратор? Есть ли в этом разница?
17. super_set 17.12.14 15:53 Сейчас в теме
(15) Еще знаете какая проблема не проводится документ поступление ТУ с расхождениями без цен
А по кнопке заполнить не заполняются расхождения - и все из за того что нет цен
Если цену поставить на вкладке товары по данным постаущика - расхождения заполняются
Без цен не заполняются
Хотел вручную отредактировать, но почему то на вкладке РАСХОЖДЕНИЯ невозможно редактировать ничего ни количество ни цену ни сумму.
1) Странно что расхождения заполняются по цене а не по количеству, может это можно исправить?
2) Если нельзя исправить, может можно настроить возможность ручного редактирования на вкладке РАСХОЖДЕНИЯ?
18. Yury1001 1432 17.12.14 16:21 Сейчас в теме
(17) super_set, с таким количеством вопросов лучше обратиться к специалисту очно.
22. super_set 18.12.14 03:42 Сейчас в теме
(18) А заочно возможно на платной основе?
24. spectre1978 50 18.12.14 19:59 Сейчас в теме
Единственным недостатком такого метода работы с "бонусным" ассортиментом я вижу то, что усложнится анализ продаж в разрезе цен и скидок, потому что бонус окажется размазан по ценам ассортимента. Но с учетом того что бонусный товар часто дают только в том случае, если был куплен определенный товар в определенном количестве, именно на такой "предбонусный" товар и можно "размазать" бонус, не трогая остальные позиции в документе. Тогда изменения в ценах не будут столь глобальными.
25. super_set 20.12.14 07:19 Сейчас в теме
(24) spectre1978, Ну это совсем не вариант. Вы взяли слишком простой вариант с 1 палитрой. У нас в накладной может быть 15-30 позиций для одного клиента и в добавок идет 2-5 позиций бесплатные.
Плюс вы взяли 10 рублей за бесплатные палитры которые у нас бесплатные ВСЕГДА. У них нет нормальной цены.
Но в то же время есть позиции у которых есть нормальная цена, например 5 лак в подарок при покупке 4 лаков. И вот это все может быть в 1 накладной.
Вот пример:
Краска 10 штук по 200 руб = 2000
Оксиды 5 штук по 150 рук = 750 руб
Лак 4 штуки по 800 руб = 3200 руб
Лак бонусный 1 штука = 0 руб
Мусс 2 штуки по 700 руб = 1400 руб
Палитра 1 штука = 0 руб
Каталог Бренда А 1 штука = 0 руб
Каталог Бренда Б 1 штука = 0 руб
Буклет 15 штук = 0 руб

Ну и как тут разбить цену?
Притом что товаров я привел с ценой 4 штуки всего, а реально их будет 15-30 штук.
Слишком много неизвестных получается по нулевым ценам (целых 5 штук а не 1 как в вашем примере), а это уже в вашу формулу не уложить.

Поэтому должна быть возможность ЕДИНСТВЕННАЯ - это отпускать по нулевым ценам.
Другого не дано.
Плюс уменьшать цену отпускную вообще нельзя как у вас, иначе потом вообще нельзя будет никакой отчет выкатить по товарам и понять сколько же мы заработали.
26. spectre1978 50 20.12.14 20:53 Сейчас в теме
Ну, такого чтобы не было цены - как-то в бизнесе не бывает. Товар же по какой-то стоимости приходуют на склад? Чего-то взыскивают с кладовщиков если они украдут или испортят "бесплатные" палитры? Если вы категорически не хотите менять цены, то тогда по идее надо на "бесплатный" товар выполнять операцию списания со склада по какой-то причине, например "рекламная акция". Списать можно по себестоимости. В простейшем случае можно оформить операцию двумя документами и сделать печатную форму по обоим (например сделав ссылку на списание из реализации и написав специфическую ВПФ к реализации).
27. super_set 22.12.14 20:45 Сейчас в теме
(26) spectre1978, к сожалению или счастью бывает. Товар приходуем по накладным. В накладных цены нет и суммы нет. Поставщик кстати очень большой не шарага. Была бы хоть какая то цена мы бы конечно и списывали по себестоимости. А цены нет. И выдумывать ее не хотелось бы раз ее нет в накладных.
29. Jimkaaa 14.09.15 00:34 Сейчас в теме
Спасибо. Мне нужно было понять как сделать поступление по 0 цене. Нашёл по аналогии с инструкцией.
30. egurskiy 28.10.16 13:35 Сейчас в теме
Данная схема весьма приемлема, такое впечатление что все кто хает продажу с 0 ценой не совсем знакомы например с конфигурацией БП и КА. Открою для них секрет, в БП и КА, нет проблем с продажей по 0 цене, А для примера где это использовать расскажу вам второй секрет, при продаже на экспорт, Белорусы требуют указывать "тару" в торг-12 (катушки под провод) с 0 ценой, но не должно быть информации что это тара (как это делает УТ при использовании функционала многооборотная тара), в таких случаях просто необходима 0 цена в продаже.
33. testik_vzv 11 29.10.17 14:00 Сейчас в теме
Спасибо.
Аналогично понадобилось включить в УТ11 (старый релиз) продажу по нулевой цене в чеках ккм. Ничего не сломалось, себестоимость рассчитывается. Был удивлен, нафига было запрещено... Подумал, может я чего-то упускаю, но все ок.

(30)
Те, кто хает продажу по 0 цене, как раз и есть индусы-1с-ники. Ты им: "мне надо, чтобы было так". Он тебе: "А зачем тебе это? Сделай по-другому."
31. dron-s 30.10.16 15:06 Сейчас в теме
Открою для них секрет, в БП и КА, нет проблем с продажей по 0 цене

и как оно в КА 2.03 решается, если даже указать скидку скидку 100%, программа пересчитывает и тут же выходит сообщение Не корректно настроены скидки (наценки). После расчета скидок (наценок) сумма в строке 1 равна нулю.

и как с этим быть? подскажите?
32. Elected 5 19.01.17 14:06 Сейчас в теме
Спасибо. Очень помог. Долго и нудно искал примеры, как закупить товар по нулевой цене и только твой помог!!!
34. user616330_Milve 02.01.18 12:57 Сейчас в теме
Прошу помочь, необходимо отключить контроль цен (нулевой цены) в форме заказ клиента и документе реализации. Все сделал, как написано выше. В модуле ПродажиСервер отключил модули в реализации и заказах. Но по-прежнему проверяет. Что я сделал не так?
Прикрепленные файлы:
35. delat 13 21.01.18 19:45 Сейчас в теме
Спасибо автору (не первый раз помогает), ERP 2.2 ок. Сэкономил массу времени.
36. tarassov 96 07.02.18 03:22 Сейчас в теме
В рознице 2.2 аналогично или нет? Кто-нибудь сталкивался ?
37. digorec88 21.03.18 10:24 Сейчас в теме
А для документа ЧекККМ где стоит контроль заполнения?
38. suvir 23.08.18 12:49 Сейчас в теме
(37)

В конфигураторе.
см. (15). Yury1001
39. Axe 13.03.19 03:36 Сейчас в теме
Давайте давайте, ломайте конфу )))) потом если, что обращайтесь. Перенос данных в новую базу 10к. Сделаю с удовольствием.
А если серьёзно, то 0 цену всё-таки неправильно делать. Первое правило бухгалтерии: деньги не берутся ниоткуда и не уходят в никуда. Сами разработчики рекомендуют использовать 1 копейку.
0 цена не вписывается ни в одну логику документооборота.
10000 единиц товара по 1 копейке, это 100 рублей.
За какую прибыль вы работаете что организация не может списать 100руб на админ расходы ?
40. hanio 50 29.04.19 14:25 Сейчас в теме
не соглашусь с предыдущим постом потому что считаю скидочную модель вполне адекватной, ты сам же показал что даже при 1 копейке будет некая сумма а с нее сразу считай НДС и вот тут ты что налоговой будешь предоставлять? правильно входящую счет-фактуру допустим от организации работающей с НДС и тогда сразу возникает вопрос почему расходится сумма НДС и им пофиг что это бонус, акция, подарок. И еще сам себя же дополню - надо договорные обязательства по таким иметь взаимодействиям с клиентом и вот там указать для четкого понимания налоговой что да товар акционный и поставляется с 99,9% скидкой максимально за 1 копейку.
41. hanio 50 29.04.19 14:27 Сейчас в теме
а вообще согласен с многими выше приучать пользователя что можно обходить некие заложенные механизмы не есть хорошо это билет в дальние дали
42. hanio 50 29.04.19 14:28 Сейчас в теме
кстати расширение может кто-то обходящие подобные проверки никто не встречал хотя бы для себя и упёртым клиентам )
43. Anthon 229 15.05.19 19:05 Сейчас в теме
Вообще бывают ситуации, когда это необходимо, например, при переносе из другой версии 1С или вообще другой учетной системы, где этот дебилизм отсутствует. На период адаптации данных цифры должны идти копейка в копейку, чтобы сверять результаты и крыжить эти чеки и прочие вещи. ВРЕМЕННО. Потом можно и аккуратно перевести огранизацию на 99.9999% скидки. Но ставить такие ограничения, что потом даже расширения не могут это выковырять, это просто свинство со стороны 1С. Раз уж написали километры пустышного кода, могли бы хоть еще одну функциональную опцию внести. Кстати, сейчас вышеприведенное решение не работает для чеков ККМ, так как они вынесли эту проверку на платформенный уровень. Приходится заменять процедуру ПровестиДокументы в расширении, хорошо, что она небольшая.
Оставьте свое сообщение

См. также

Полезные процедуры и функции для программиста 142

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования Универсальные функции

Все мы пишем программный код и часто используем процедуры, облегчающие его написание. Ниже приведена выборка таких полезных процедур и функций.

07.10.2019    9365    HostHost    23       

Агрегатные функции СКД, о которых мало кто знает 343

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    13537    ids79    44       

Три костыля. Сказ про фокусы в коде 123

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Три интересных (или странных) костыля в коде, которые могут помочь в повседневных и не очень задачах.

03.09.2019    9431    YPermitin    68       

Отслеживание выполнения фонового задания 141

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Универсальные функции Разработка

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    10872    ids79    16       

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив 254

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    14786    ids79    30       

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты 131

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    13383    ids79    6       

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ 151

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    11714    ids79    27       

Регистры сведений. За кулисами 129

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Небольшие заметки по внутреннему устройству регистров сведений.

09.07.2019    9158    YPermitin    12       

"Меньше копипаста!", или как Вася универсальную процедуру писал 183

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    8226    SeiOkami    49       

Создание отчетов с помощью СКД - основные понятия и элементы 209

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    21517    ids79    17       

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017 179

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Разработка

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    12885    dmurk    134       

Регистры накопления. Структура хранения в базе данных 176

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    19450    YPermitin    27       

Выполнение внешней обработки в фоновом задании 149

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    11555    Eret1k    23       

Выгрузка документа по условию 5

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    6343    m-rv    2       

Как прикрутить ГУИД к регистру сведений 23

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8 Разработка

... и немного теории обмена данными. В частности, разберем боль всех, кто пишет небанальные обмены данными: как набору записей регистра сведений назначить гуид и далее использовать его в обмене для идентификации этого набора.

16.04.2019    9006    m-rv    16       

О расширениях замолвите слово... 194

Статья Программист Стажер Нет файла v8 Бесплатно (free) Практика программирования Разработка

О чём стоит задуматься при принятии решения о создании расширения конфигурации…

07.04.2019    18010    ellavs    125       

Git-репозитории для 1С-кода (опыт использования при небольших проектах) 202

Статья Программист Стажер Нет файла v8 Windows Бесплатно (free) Практика программирования Разработка

Инструкции по взаимодействию с Git-репозиторием, которые писались для тех наших программистов, которые вообще никогда не работали с Git (руководства в духе "Как получить код из git-репозитория?", "Как отправить код в git-репозиторий")...

28.03.2019    14166    ellavs    83       

Трюки с внешними источниками данных 166

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Некоторые трюки для преодоления ограничений внешних источников данных.

14.03.2019    14591    YPermitin    52       

Возможности типовых шаблонов ограничения доступа на уровне записей (RLS) 166

Статья Программист Нет файла v8 v8::Права Бесплатно (free) Практика программирования БСП (Библиотека стандартных подсистем) Роли и права

Краткий обзор применения типовых шаблонов ограничения доступа на уровне записей в конфигурациях, созданных на базе БСП: #ПоЗначениям, #ПоНаборамЗначений, #ПоЗначениямРасширенный, #ПоЗначениямИНаборамРасширенный

03.02.2019    17661    ids79    9       

EnterpriseData – часть 2. Процесс выгрузки данных 127

Статья Программист Нет файла v8 v8::УФ Россия Бесплатно (free) Практика программирования Обмен через XML

Основные этапы выгрузки данных через ED, обработчики событий выгрузки, правила обработки данных, правила конвертации объектов, конвертация свойств первого и второго этапов, процедуры БСП, используемые при выгрузке данных, структура «КомпонентыОбмена».

26.12.2018    14044    ids79    27       

Новый подход к обмену данными EnterpriseData 207

Статья Программист Нет файла v8 v8::УФ Россия Бесплатно (free) Практика программирования Обмен через XML

Хочу предложить Вашему вниманию цикл статей, посвященных обмену данными через универсальный формат (EnterpriseData или ED).

14.12.2018    23475    ids79    72       

Программное заполнение пользовательских параметров и отборов СКД 136

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Публикация представляет из себя краткие примеры того, как можно заполнять параметры СКД программно так, чтобы все параметры и отборы были доступны в быстрых настройках и в обычных (типовых) настройках параметров и отборов СКД.

13.11.2018    22515    Unk92    19       

Автоматические и управляемые блокировки применительно к типовым конфигурациям 1С 127

Статья Программист Нет файла v8 v8::blocking 1cv8.cf Бесплатно (free) Математика и алгоритмы Практика программирования

Основные принципы работы с режимами автоматических и управляемых блокировок в 1С Предприятие 8. Теория и применение в типовых конфигурациях: БП, УТ, ЕРП

10.11.2018    22496    ids79    40       

Вспомогательные инструкции в коде 1С 106

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

Помогаем редактору кода 1С помогать нам писать и анализировать код.

15.10.2018    21672    tormozit    100       

Произвольный код в фоновом режиме 165

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

Задача: реализовать выполнение произвольного кода в фоновом режиме без изменения конфигурации, т.е. во внешней обработке.

03.09.2018    15935    nikita0832    42       

Основные понятия и механизмы оптимизации клиент-серверного взаимодействия в 1C 147

Статья Программист Нет файла v8 Россия Бесплатно (free) Математика и алгоритмы Практика программирования

У многих начинающих 1С программистов часто возникают вопросы про клиент-серверное взаимодействие в 1С и чтобы разобраться в непростых механизмах платформы, необходимо понять, что же такое контекст, для чего предназначены директивы компиляции, что представляют собой контекстные/внеконтекстные вызовы и как наиболее оптимально описывать прикладные задачи в модулях управляемых форм.

23.08.2018    23176    Rain88    42       

Повышаем эффективность разработки правил обмена 125

Статья Программист Нет файла v8 КД ОС Бесплатно (free) Практика программирования Перенос данных из 1C8 в 1C8

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    20440    olegtymko    47       

Введение в механизм представлений в ЗУП ред. 3 156

Статья Программист Нет файла v8 v8::СПР ЗУП3.x Бесплатно (free) Практика программирования

В нашей организации на первом же телефонном собеседовании на должность разработчика по ЗУП ред. 3 вас обязательно спросят о том, что такое "Представления".

04.06.2018    25826    xrrg    82       

Как сделать запрос на изменение данных 75

Статья Программист Нет файла v8 v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования

В статье приведены особенности внутренней архитектуры и примеры работы с расширением языка запросов 1С.

01.06.2018    22383    m-rv    21       

Строим графы средствами 1С (без GraphViz) 43

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

Множество статей на Инфостарте описывают, как работать с компонентой GraphViz, чтобы построить ориентированный граф. Но практически нет материалов, как работать с такими графами средствами 1С. Сегодня я расскажу, как красиво строить графы с минимальным пересечением. Нам этот метод пригодился для отрисовки алгоритмов в БИТ.Финансе, т.к. типовой механизм не устраивал. Еще это может быть полезно для визуализации различных зависимостей: расчета себестоимости, графы аффилированности компаний и т.д. Надеюсь, эта статья поможет сделать мир 1С красивее и гармоничней:) Итак, поехали...

23.05.2018    18163    slozhenikin_com    19       

Распределение расходов пропорционально продажам 9

Статья Программист Пользователь Нет файла v8 v8::ОУ УТ10 УУ Финансовый учет и бюджетирование (FRP) Учет доходов и расходов Бесплатно (free) Практика программирования

Финансовая модель. Распределение административных расходов по подразделениям пропорционально продажам за месяц. Дополнительные реквизиты против бизнес-процессов!

13.05.2018    12188    Rustig    9       

Просмотр временных таблиц запроса в отладчике без изменения кода 130

Статья Программист Нет файла v8 v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования

Данный способ можно использовать для просмотра содержимого временных таблиц запросов (менеджеров временных таблиц) без внесения изменений в код.

24.04.2018    26847    avfed@rambler.ru    19       

Минимализмы 3 356

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Универсальные функции

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    37381    ildarovich    44       

Этюды по программированию. Взаимодействие с Microsoft Word 109

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

Часто приходится заниматься созданием сложных документов Word с таблицами, вложенными фрагментами, хитрым оформлением и прочими радостями жизни. Это - попытка как-то структурировать полученный опыт, чтобы не приходилось перерывать ворох старых обработок в поисках крупиц истины. Надеюсь, эта статья будет полезна и Вам.

11.12.2017    26715    milkers    23       

Метод формирования движений в типовых регистрах нетиповыми регистраторами 31

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования

Вариант решения задач с проведением по типовым регистрам нетиповыми регистраторами. Зачем - чтобы при сравнении конфигурации не обращать внимание на свойства регистров и исключить вероятность допущения горькой оплошности при обновлении информационных баз, заменив типы регистраторов основной конфигурации типами конфигурации поставщика. Для программных продуктов, имеющих в своем составе метаданных документ "Корректировка регистров"("Корректировка записей регистров").

05.12.2017    22126    itriot11    34       

1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена) 738

Статья Программист Нет файла v8 КД Бесплатно (free) Перенос данных из 1C8 в 1C8 Практика программирования Обмен через XML

Что такое КД3? Как начать использовать? Полезные дополнения к документации. Что нужно исправить в типовых обработках и конфигурации. Как изменить правила обмена не снимая конфигурацию с поддержки. Как отлаживать правила обмена?

19.11.2017    143480    MaxS    251       

Заполнение данных по ИНН контрагента с помощью альтернативного сервиса огрн.онлайн 131

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

Код для заполнения данных по ИНН контрагента из ЕГРЮЛ с сайта огрн.онлайн.

01.11.2017    23973    slava_1c    49       

Программные перечисления, ч.2: приемы кэширования при разработке 67

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

Все знают, что такое кэш, и зачем он нужен. Но в 1С разработчик обычно использует кэширование только на уровне конфигурации, а в какой-нибудь обработке скорее ломает голову над запросом - как получить все данные за один заход... Хочется рассказать о том, как можно добиться хороших результатов с стратегией "разделяй и властвуй".

30.10.2017    22235    unichkin    18       

Разбираемся с настройками компоновки данных 161

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Краткая шпаргалка по программной работе с настройками СКД

29.10.2017    25360    json    9       

Работа с Excel 299

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Загрузка и выгрузка в Excel

Собрал различные полезности для работы с Excel из 1С. Иногда приходится форматировать документ Excel программно из 1С. Так вот, чтобы не искать постоянно на просторах интернета как сделать левое выравнивание в ячейке Excel из 1С и т.п. решил опубликовать это...

23.10.2017    27475    arakelyan    39       

Добавление команд печати в конфигурациях на БСП 2.4.3 (в частности, в самописных документах в Бухгалтерии 3.0 после релиза 3.0.52.35) 144

Статья Программист Нет файла v8 v8::БУ БП3.0 Россия Бесплатно (free) Печатные формы документов Практика программирования БСП (Библиотека стандартных подсистем)

В статье https://infostart.ru/public/237013/ пользователя nick max рассматривался список действий для подключения команд печати в Бухгалтерии 3.0, работающей на БСП 2.3.6. В новом релизе Бухгалтерии 3.0.52.35 от 15.09.2017г. стала использоваться БСП 2.4.3, из-за чего произошли изменения в процедурах общих модулей, связанных с механизмом печати, и в процедурах их вызова в формах документов и в формах списков. Рассмотрим их.

18.09.2017    49198    bugtester    43       

Отказ от работы с временными файлами при работе с двоичными данными или Потоки как простая замена ADODB.Stream и временным файлам 128

Статья Программист Нет файла v8 Россия Бесплатно (free) Практика программирования

В платформе начиная с версии 3.8.9 (как я понял по документации) появился расширенный функционал средств работы с двоичными данными. Если раньше простой и очевидный способ преобразования данных строился на использовании временных файлов, то теперь благодаря новым средствам можно уйти от их использования.

12.09.2017    19138    vardeg    31       

Как сделать из &НаКлиентеНаСервереБезКонтекста почти &НаКлиентеНаСервере 128

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Практика программирования

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    35313    tormozit    72       

Ускоряем 1С: модули с повторным использованием возвращаемых значений 137

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования

По роду своей деятельности, мне часто приходится обсуждать с программистами детали реализации той или иной функциональности. Очень часто, разговаривая даже с квалифицированными специалистами я сталкиваюсь с незнанием сути платформенной функциональности Повторного использования возвращаемых значений общих модулей. В данной статье я постараюсь дать краткий обзор и основные особенности этой функциональности.

04.09.2017    44517    m-rv    60