Программная работа с упаковками и единицами измерения в КА 2.4 и КА 2.5

27.10.24

Задачи пользователя - Адаптация типовых решений

Расширение для КА 2.4/2.5, позволяющее быстро адаптировать типовые механизмы упаковок и единиц измерения.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Программная работа с упаковками и единицами измерения в КА 2.Х
.cfe 781,38Kb ver:1.0
1
1 Скачать (1 SM) Купить за 1 850 руб.

Расширение изначально было разработано и протестировано на платформе 1С: Предприятие 8.3.18.1334, 1С: Комплексная автоматизация 2.4.14.164. В дальнейшем проверено на версии 1С:Комплексная автоматизация 2.5.12.87, на платформе 1С:Предприятие 8.3.23.1865.

Алгоритмы не являются универсальными, но обладают широкой применимостью. Все алгоритмы использованы в работе Справочное хранение и размещение номенклатуры в КА 2.5. В текущей публикации алгоритмы по работе с упаковками представлены отдельным модулем.

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

 
 Представленные функции по работе с упаковками
Функция НайтиУпаковкуЗаписатьВес(Номенклатура, Вес, ГабаритыУпаковки)

Функция СоздатьУпаковкуЗаписатьВес(Номенклатура, Вес, ГабаритыУпаковки)

Функция ПолучитьБазовуюЕдиницуИзмерения(КодЕИ, МеждСокр, НаименованиеЕИ)

Функция ПолучитьУпаковку(Номенклатура)

Функция ПолучитьВесБрутто(Номенклатура, Количество, КоличествоУпаковок)

Функция ГабаритыУказаны(Номенклатура)

Функция ПолучитьГабаритыУпаковки(Номенклатура)

Функция ПолучитьУпаковкуИзОбщегоНабора(ОбщийНабор)

Функция ЗаписатьВесВКарточкуНоменклатуры(Номенклатура, Вес, ГабаритыУпаковки)

Процедура ЗаписатьГабаритыУпаковки(Номенклатура, ГабаритыУпаковки)

 

   Дополнительное описание размещено в общем макете в двоичных данных. Просто выгрузите этот макет в формате pdf с любым названием, например, "Доп. описание.pdf". 

 

 

На этом все. Всем добра!

С пользой для клиентов, Рустем

 

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.5.12.87

Упаковки единицы измерения

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    6140    15    5    

24

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    4264    15    1    

33

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3000 руб.

07.02.2023    6813    73    10    

30

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5322    dimanich70    15    

22

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    7242    dimanich70    10    

19

Адаптация типовых решений Программист Платформа 1С v8.3 1С:Управление торговлей 11 Россия Абонемент ($m)

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

1 стартмани

27.10.2023    3671    30    TempTablesManager    14    

54
Отзывы
8. vld1973 90 25.04.24 13:24 Сейчас в теме
Эх год назад бы такую публикацию, сэкономил бы время, но у меня не все функции реализованы, так-что положу в архив
10. CheBurator 2712 25.04.24 14:25 Сейчас в теме
А по опыту работы архитектура упаковок и работа с ними в УТ/ЕРП типовых - продуманная, удобная? Какие есть проблемы/неудобства по личным впечатлениям?
12. RustIG 1749 26.04.24 09:58 Сейчас в теме
(10) вначале очень сложно понять как все устроено, потом просто привыкаете к такой конструкции и конфигурации, начинаете под нее подстраиваться. Отношусь философски, уже без эпитетов.
Остальные комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 2712 24.04.24 16:41 Сейчас в теме
ну совсем лаконично...
ПолучитьУпаковку(Номенклатура) - какая именно упаковка будет получена, если у товара есть шт, уп*10, уп*20..?
Зачастую бывает что есть объем и вес "старшей" (x20) упаковки, надо получить объем и вес штуки (это не совсем точно, но лучше чем совсем ничего) и "младших" упаковок...? При этом младшую единицу лучше брать от ближайшей старшей, так будет точнее
2. RustIG 1749 24.04.24 18:58 Сейчас в теме
(1) Алгоритм не является универсальным, но обладает широкой применимостью
1) В КА 2.5 механизм упаковок сильно другой, чем в УНФ 3.1 или в старой УПП 1.1. Если у вас УНФ, то вы вряд ли поверите в то, что я напишу.
В КА 2.5 механизм упаковок совпадает только с УТ 11 и ЕРП.
2) Я не очень хочу раскрывать деталей - все это описано в Допописании. Я выложил расширение, а не дискуссионную статью.
3) Все же дам вам информацию. У номенклатуры есть ед. изм. и отдельно есть упаковка, упаковка бывает или "общий набор" или "индивидуальная".
В моем случае реализовано получение или инд. упаковки, если ее нет, то ищем "общий набор", если его нет, то возвращаем ед.изм.
4) Общих наборов и инд. упаковок по факту и технически может быть много - 1с за этим не следит. Они могут быть связаны коэффициентами пересчета, а могут не быть связанными. Объединяет их только общий владелец - Номенклатура.
5) Мой алгоритм подразумевает, что в 1с ведется учет инд. упаковок или общих наборов в кол-ве один. Либо то, либо то.
6) Описан способ, когда вам надо реализовать несколько инд. упаковок - смотрите в доп.описании. Код открыт - можно адаптировать до бесконечности.

Итог. Алгоритм не является универсальным, но обладает широкой применимостью.
3. CheBurator 2712 24.04.24 20:30 Сейчас в теме
А положить допиписание не внутрь обработки а прямой ссылкой - это спецом такое извращение..?
4. CheBurator 2712 24.04.24 20:40 Сейчас в теме
Достаточно было п.5 и п.6 упомянуть.
.
С моей точки зрения одна упаковка для номенклатуры это частный случай многих упаковок для номенклатуры.

И реализовав частный случай - применяется частный случай (у нас не бывает много упаковок для номенклатуры! типа) и вроде всё нормально и никто уже не помнит что там унутре - работает и работает. А тут херак! производитель сменил упаковку и вот уже на складе две упаковки заведены для номенклатуры - а то что алгоритм на одну упаковку расчитан - никто уже и не помнит ИЗ ПОЛЬЗОВАТЕЛЕЙ. И к чему приведёт это в работе - хз... Может ничего критичного не будет, а может и будет... Неизвестно...
7. RustIG 1749 25.04.24 12:36 Сейчас в теме
(4)
никто уже и не помнит ИЗ ПОЛЬЗОВАТЕЛЕЙ

я не хочу вступать в дискуссию, и вы не правильно делаете выводы.

В базе за ведение упаковок отвечает системный администратор - у остальных просто прав нет - в КА у 50 пользователей свой узкий контур работы. Он уже больше 3 лет юзает эту систему - периодически обновляя КА.

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

То, что учет упаковок в УПП 1.1, затем в КА 2.4/2.5, и в УНФ сильно отличается - уже означает, что единого механизма нет. В каждой компании, которая использует КА 2.5 будут свои нюансы, поэтому, используя представленное расширение, разработчики и внедренцы быстрее освоят механизм программной работы с упаковками, меньше наломают дров, быстрее решат свои локальные задачи.

Мне же ведь тоже пришлось решать задачи, и учиться программно работать с упаковками. Готовой библиотеки в 1С не было. Я эту библиотеку под свою задачу реализовал, включил вызовы функций в разные модули - в заказы покупателей, в расходные ордера, в реализации, в поступление товаров, в помощники (обработки) размещения товаров по ячейкам при отгрузках и при поступлении.

Подразумевается, что не универсально, но широко применимо.
5. CheBurator 2712 24.04.24 20:46 Сейчас в теме
Но работает если - ну и хорошо.
А там каждый сам пусть решает
6. OlegAr 22 25.04.24 10:29 Сейчас в теме
считаю, что разработка имеет место, как подход к алгоритму учета по упаковкам, нужно допиливать.
8. vld1973 90 25.04.24 13:24 Сейчас в теме
Эх год назад бы такую публикацию, сэкономил бы время, но у меня не все функции реализованы, так-что положу в архив
9. CheBurator 2712 25.04.24 14:23 Сейчас в теме
(7) В самой 1С стоит программная проверка что больше одной упаковки одного вида создать нельзя.
- это в типовой так? Или это допилка вашей конкретной конфиги?
Я хз что такое "упаковки одного вида". Я вёл речь про равноправные заводские упаковки с разным количеством штук товара в них. Уп-20, Уп-10.
.
А то что У ВАС системный администратор ведёт НСИ по упаковкам - это узко специализация вашей фирмы. В других фирмах это целый контур взаимоотношений с поставщиками.
.
Ничего против разработки не имею. Только надо указывать ограничения применения.

И выводы я делаю правильные ;-) рассматривая пессимистическую схему развития ситуации в общем случае в обобщённой усредненной фирме в противовес оптимистичной схеме "системного администратора в частной фирме".

У меня в личной фирме тоже все оптимистично и любой покупатель получает исчерпывающую инфу по всей логистике товара от нашего менеджера по нажатию одной кнопки.

А сколько пришлось насмотрется "ад и Израиль" даже на том небол дом кол-ве складских проек ов и сколько сил приходилось тратить пиная заказчика для приведения НСИ по товару хоть в сколько нибудь приемлемое состояние - как страшный сон в поминать на хочется...
А у вас "системный администиатор" на упаковках сидит - это же просто клондайк с золотом под ногами, только порадоваться за вас можно...
11. RustIG 1749 25.04.24 15:02 Сейчас в теме
(9)
В самой 1С стоит программная проверка что больше одной упаковки одного вида создать нельзя.

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

Сами разработчики ничего не указали - ни в УНФ , ни в УПП, ни в КА 2.5. Предоставили все "как есть".
Я сделал еще один большой шаг - расписал в функции Прочитать/Записать - с комментариями и доп.описанием.
(9)
рассматривая пессимистическую схему развития ситуации в общем случае в обобщённой усредненной фирме

а зачем? я же написал что не универсально, но широко применима. Можете дать права кому хотите, не делать проверок в моих функциях - создавайте как вам нужно упаковки.

В КА вы не найдете алгоритм создания инд. упаковки из общего набора. Или программное создание из других форм - тоже не найдете. В типовой вы создаете и записываете упаковки из формы справочника Упаковка - срабатывают стандартные функции записи объекта.
10. CheBurator 2712 25.04.24 14:25 Сейчас в теме
А по опыту работы архитектура упаковок и работа с ними в УТ/ЕРП типовых - продуманная, удобная? Какие есть проблемы/неудобства по личным впечатлениям?
12. RustIG 1749 26.04.24 09:58 Сейчас в теме
(10) вначале очень сложно понять как все устроено, потом просто привыкаете к такой конструкции и конфигурации, начинаете под нее подстраиваться. Отношусь философски, уже без эпитетов.
13. CheBurator 2712 27.04.24 03:41 Сейчас в теме
(12) ну, должна же быть какя-то логика в использовании такой архитектуры..? В чем польза, в чем выигрыш?
Оставьте свое сообщение