Добавление в справочник Номенклатура колонки Остатки и цены для УТ 11

03.06.21

Учетные задачи - Логистика, склад и ТМЦ

После перехода на управляемые формы возник вопрос о некотором улучшении функционала.... Вопросов много. Сегодня мы будем решать задачу по улучшению справочника "Номенклатура", а именно, добавим колонки "Остатки" и "Цена". Решение будет реализовано при помощи расширения конфигурации. Т.е. с поддержки конфигурацию снимать не придется. Итак...

Скачать файлы

Наименование Файл Версия Размер
ОстаткиИЦеныНоменклатуры_11.4.13.187
.cfe 64,25Kb
61
.cfe 64,25Kb 61 Скачать
ОстаткиИЦеныНоменклатуры
.cfe 54,64Kb
43
.cfe 1.0.0 54,64Kb 43 Скачать

Добавим в конфигурацию расширение. Назначение - Адаптация.
Назвать можно как Вам удобно. Я назвал "ОстаткиИЦеныНоменклатуры". Главное, не забудьте снять галочку "Безопасный режим".

Добавляем в  расширение следующие элементы:

"ФормаСписка" из справочника Номенклатура

Все элементы регистра сведений "Цены номенклатуры"

Все элементы регистра накопления "Свободные остатки"

Итак, все готово для решения нашей задачи. Вперед!

Открываем форму списка из расширения. Открываем свойства реквизита "СписокНоменклатура", далее открываем настройку динамического списка, как показано на рисунке.

 

В открывшемся окне будет текс запроса. Нажимаем на кнопку Конструктор запроса. (а можно сразу тут заменить текст запроса на тот текст, что расположен ниже)

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

На рисунке ниже изображен конструктор с уже измененным запросом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Текст исправленного запроса полностью:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СпрНоменклатура.Ссылка КАК Ссылка,
	СпрНоменклатура.Код КАК Код,
	СпрНоменклатура.Наименование КАК Наименование,
	СпрНоменклатура.Артикул КАК Артикул,
	СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
	СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
	СпрНоменклатура.Родитель,
	ВЫБОР
		КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
			ТОГДА 4 + ВЫБОР
					КОГДА СпрНоменклатура.ПометкаУдаления
						ТОГДА 1
					ИНАЧЕ 0
				КОНЕЦ + ВЫБОР
					КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
						ТОГДА 0
					ИНАЧЕ 2
				КОНЕЦ
		ИНАЧЕ ВЫБОР
				КОГДА СпрНоменклатура.ПометкаУдаления
					ТОГДА 1
				ИНАЧЕ 0
			КОНЕЦ + ВЫБОР
				КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
					ТОГДА 0
				ИНАЧЕ 2
			КОНЕЦ
	КОНЕЦ КАК ИндексКартинки,
	СвободныеОстаткиОстатки.ВНаличииОстаток КАК Остаток,
	ЦеныНоменклатурыСрезПоследних.Цена КАК Розничная
ИЗ
	Справочник.Номенклатура КАК СпрНоменклатура
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ВидЦены = &ВидЦеныРозница) КАК ЦеныНоменклатурыСрезПоследних
		ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка = СпрНоменклатура.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонецПериода, Склад = &СкладОсновной) КАК СвободныеОстаткиОстатки
		ПО (СвободныеОстаткиОстатки.Номенклатура.Ссылка = СпрНоменклатура.Ссылка)
ГДЕ
	НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
	(СпрНоменклатура.Ссылка В
			(ВЫБРАТЬ
				Сегменты.Номенклатура
			ИЗ
				РегистрСведений.НоменклатураСегмента КАК Сегменты
			ГДЕ
				Сегменты.Сегмент = &СегментНоменклатуры))}

 

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

 

И теперь остается один шаг: сообщить в запрос значения параметров: "КонецПериода", "ВидЦеныРозница", "СкладОсновной".

Будем это делать в обработчике события "ПриСозданииНаСервере". Для этого необходимо открыть свойства формы и создать обработку "ПриСозданииНаСервере", когда спросят "Тип Вызова" - отвечаем "Вызвать после".

В открывшемся окне редактора добавляем код:

Код:

СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонецПериода", ТекущаяДата());
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("ВидЦеныРозница", Справочники.ВидыЦен.НайтиПоНаименованию("Розничная"));
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("СкладОсновной", Справочники.Склады.НайтиПоНаименованию("Розничный"));

Обновляем конфигурацию(расширение) и запускаем 1С в режиме предприятия. Открываем справочник Номенклатура и проверяем.

Если все выполнено правильно, то получится примерно такой вариант:

 

Платформа "8.3.12.1685"

Конфигурация "УТ 11.3.4.228"

 

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

По запросу я могу все исправить под Вашу базу.

 

 

Обновление от 03 июня 2021 года, работает на редакции 11.4.13.187

Не знаю, с какой редакции появилось "внутреннее расширение конфигурации" как бы нелепо это не звучало. Но оно есть, например в Общем модуле РаботаСНоменклатуройУТ есть Процедура ПолучитьДополненныйЗапросДинамическогоСписка. Вот она то и разрушала весь алгоритм работы моего расширения. Текст процедуры начинается с "//++ Локализация" ))))

 

В общем, чтобы расширение заработало на последних редакциях, в дополнение к проделанной работе, необходимо:

1.  Добавить в расширение Регистр сведений СоответствиеНоменклатурыРаботаСНоменклатурой (со всеми измерениями и реквизитами)

2. Процедуру ПолучитьДополненныйЗапросДинамическогоСписка из Общего модуля  РаботаСНоменклатуройУТ добавляем в расширение (Тип Вызова - Вместо) и скопировав весь текст процедуры. Далее, уже в расширении вносим изменение в запрос так-же, как и вносили изменения в запросе динамического списка формы списка справочника Номенклатура.

См. также

SALE! 20%

Автоматический заказ поставщику в 1С: загрузка прайсов и анализ цен поставщиков для УТ 10.3, УТ 11, КА2, УНФ, УПП, ERP, Розница 2

Бюджетирование и планирование Оптовая торговля Розничная торговля Логистика, склад и ТМЦ Анализ продаж Платформа 1С v7.7 Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

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

28500 22800 руб.

21.04.2017    90209    105    39    

191

SALE! 10%

Загрузка номенклатуры из Excel в УТ11, КА 2, ERP 2, Розница 2. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки

Загрузка и выгрузка в Excel Розничная торговля Логистика, склад и ТМЦ Ценообразование, анализ цен Прайсы Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Загрузка из файлов xls, xlsx, ods, csv, mxl в УТ11, КА 2, ERP 2, Розница 2. Задействованы все возможности конфигурации - заполнение реквизитов номенклатуры, дополнительных реквизитов и сведений, характеристики, доп.реквизиты и сведения характеристик. Дополнительные обработки для расширения возможностей.

10560 9504 руб.

29.10.2014    210240    621    524    

439

Модуль "Ответственное хранение" или фулфилмент (FBS / FBO) для 1С:УТ 11.5, КА 2.5, ERP 2.5

Логистика, склад и ТМЦ Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Модуль "Ответственное хранение" для 1С (УТ 11.5, КА 2.5, ERP 2.5) позволяет организовать учет ответственного хранения товаров с весовыми характеристиками, в том числе со сроком годности и личным кабинетом Поклажедателя. Модуль реализован в виде расширения конфигурации, устанавливается в режиме 1С:Предприятие 8 за 5 минут по инструкции, что позволяет оставить конфигурацию 1С на стандартной поддержке и продолжать получать стандартные обновления от фирмы "1С".

60000 руб.

09.06.2020    34352    27    57    

54

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

Загрузка и выгрузка в Excel Логистика, склад и ТМЦ Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 11.12.2023, версия 9.5 - 9.9)

13200 руб.

20.11.2015    150757    365    375    

501

AS WMS: автоматизация склада с адресным хранением с помощью ТСД

Логистика, склад и ТМЦ Платформа 1С v8.3 Россия Платные (руб)

Подсистема управления складом AS WMS для конфигураций на платформе 1С 8. AS WMS – готовое решение для эффективного управления адресным складом. Внедрение системы AS WMS способствует быстрому отбору товара, ускорению инвентаризации, снижению зависимости от персонала, исключению пересорта. AS WMS встраивается в любую конфигурацию на платформе 1С 8 и работает как единая система без обменов. В учетной системе нет необходимости менять процессы под AS WMS (например, вводить ордерную схему), AS WMS использует стандартные документы по товародвижению вашей учетной системы.

40000 руб.

26.07.2023    3238    13    0    

8
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 18.06.19 23:41
Сообщение было скрыто модератором.
...
2. muskul 19.06.19 01:54 Сейчас в теме
Список номенклатуры должен быть списком номенклатуры а не отчетом по остаткам и ценам. так как нужен для выбора той самой номенклатуры в отчетах например и тащить инфу о остатках и ценах не нужно
3. Andrey_Lyamkin 16 19.06.19 06:10 Сейчас в теме
(2) Возможно, Вы и правы, но когда действительно работаешь с торговлей, то возникают некоторые пожелания, по улучшению функционала.
В моем расширении остатки и цены "тянутся" только в форме списка. Почему-то программисты реализовали функционал доступности товара в форме подбора, а в основной форме нет. неудобно. правда.
А в виду того, что данные формируются динамически, снижения быстродействия практически не наблюдается
Rusel; user694793_cloudia4; user1474233; silverr; user1087584; Deyatel; +6 Ответить
7. muskul 20.06.19 04:10 Сейчас в теме
(3)Да я понимаю это одна из первых хотелок что все хотят )
user1087584; +1 Ответить
4. AlX0id 19.06.19 08:20 Сейчас в теме
ИЗ
	Справочник.Номенклатура КАК СпрНоменклатура
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ВидЦены = &ВидЦеныРозница) КАК ЦеныНоменклатурыСрезПоследних
		ПО (ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка = СпрНоменклатура.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонецПериода, Склад = &СкладОсновной) КАК СвободныеОстаткиОстатки
		ПО (СвободныеОстаткиОстатки.Номенклатура.Ссылка = СпрНоменклатура.Ссылка)

Собственно, в этих строках и кроется весь ответ на то, почему этого функционала нет в типовой конфигурации. Да и не будет.
Ибо если вы попробуете включить сколько-либо расширенные ограничения прав и заглянете в профайлер в план запроса - то гарантированно несколько офигеете..
5. Andrey_Lyamkin 16 19.06.19 08:37 Сейчас в теме
(4)
если вы попробуете включить сколько-либо расширенные ограничения прав

У меня более чем применяется ограничения по доступу к видам цен. И я решил это простым условием: если запрещено - то все виды цен устанавливаются одной доступной. Вот и все.

К слову сказать, в базе три вида цен и два склада. Работает очень даже.
Есть пользователи, у которых ограничение только к одному виду цен.
montisum; +1 Ответить
6. AlX0id 19.06.19 09:03 Сейчас в теме
(5)
У меня более чем применяется ограничения по доступу к видам цен. И я решил это простым условием: если запрещено - то все виды цен устанавливаются одной доступной. Вот и все.

Я про RLS типовые.

Да и в любом случае, если глянете на план запроса - ужаснетесь. Даже если RLS не применяются.
8. user900062 30.06.19 20:40 Сейчас в теме
Как заставить работать расширение на
конфигурации Управление торговлей (11.4.8.73)
9. Andrey_Lyamkin 16 02.07.19 09:13 Сейчас в теме
(8)
Как заставить работать

А что именно не работает на данной конфигурации?
12. user900062 02.07.19 15:18 Сейчас в теме
(9)
Платформа: 1С:Предприятие 8.3 (8.3.14.1779)
Конфигурация: Управление торговлей, редакция 11 (11.4.8.73) (http://v8.1c.ru/trade/)
Copyright © ООО "1С-Софт", 2003-2018. Все права защищены
(http://www.1c.ru)

Ошибки:
--------------------------------------------------------------------------------
02.07.2019 16:16:14
ОстаткиИЦеныНоменклатуры: Критичная: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации
10. Max_Max 02.07.19 12:56 Сейчас в теме
Попробовал. Вроде работает.Пару замечаний.
В списке товары без учета резерва. Неправильно, по моему, показывать остаток, который невозможно списать реализацией товара.
А как заставить работать динамический список? Я провожу реализацию, а список остается с теми же данными.
Прикрепленные файлы:
11. Andrey_Lyamkin 16 02.07.19 14:21 Сейчас в теме
(10)
который невозможно списать реализацией товара.
А как заставить работать динамический список? Я провожу реализацию, а список остается с теми же данными

В примере упрощенный вариант.
У меня на боевой базе остатки с учетом резерва. Вычисляется просто:
ЕСТЬNULL(ОстаткиСклад1.ВНаличииОстаток - ОстаткиСклад1.ВРезервеСоСкладаОстаток, 0)

Динамический список формируется динамически. Но не обновляется постоянно.
13. fedirkov 27.12.19 22:16 Сейчас в теме
При открытии динамического списка получаю ошибку, В чем может быть проблема, что я не добавил?
Прикрепленные файлы:
14. fedirkov 27.12.19 22:18 Сейчас в теме
(13) BAS Управление торговлей 3,2
15. cipis52 28.02.20 11:45 Сейчас в теме
У меня 11.4.7.141 и ничего не получается
16. art8316 9 12.11.20 16:48 Сейчас в теме
Использовал указанный вые алгоритм в справочнике Номенклатура. Нужны только остатка товара на складе.
Все работало нормально на конфигурации: 2.4.6.231
Обновился до конфигурации: 2.4.13.57
Код остался тот же. Но выдает ошибку:

{Справочник.Номенклатура.Форма.ФормаСписка.Форма(112)}: Ошибка при вызове метода контекста (УстановитьЗначениеПараметра)
СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("Склад1", Справочники.Склады.НайтиПоНаименованию("Основной склад"));
по причине:
Параметр с указанным именем не найден
Параметр с указанным именем не найден


А в запросе динамического списка он указан :

ВЫБРАТЬ
	СпрНоменклатура.Ссылка КАК Ссылка,
	СпрНоменклатура.Код КАК Код,
	СпрНоменклатура.Наименование КАК Наименование,
	СпрНоменклатура.Артикул КАК Артикул,
	СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
	СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
	СпрНоменклатура.Родитель,
	ВЫБОР
		КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
			ТОГДА 4 + ВЫБОР
					КОГДА СпрНоменклатура.ПометкаУдаления
						ТОГДА 1
					ИНАЧЕ 0
				КОНЕЦ + ВЫБОР
					КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
						ТОГДА 0
					ИНАЧЕ 2
				КОНЕЦ
		ИНАЧЕ ВЫБОР
				КОГДА СпрНоменклатура.ПометкаУдаления
					ТОГДА 1
				ИНАЧЕ 0
			КОНЕЦ
			+ ВЫБОР
						КОГДА СпрНоменклатура.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать)
							ТОГДА 0
						ИНАЧЕ 2
					КОНЕЦ

	КОНЕЦ КАК ИндексКартинки,
	// *** начало  *** //
	ЕСТЬNULL(ТоварыНаСкладахОстатки1.ВНаличииОстаток, 0) КАК Остаток_на_складе,
	ЕСТЬNULL(ТоварыНаСкладахОстатки2.ВРезервеСоСкладаОстаток, 0) КАК ВРезервеСоСкладаОстаток,
	ЕСТЬNULL(ТоварыНаСкладахОстатки1.ВНаличииОстаток, 0) - ЕСТЬNULL(ТоварыНаСкладахОстатки2.ВРезервеСоСкладаОстаток, 0) КАК СвободныйОстаток	
	// *** конец  ****//
ИЗ
	Справочник.Номенклатура КАК СпрНоменклатура
	// **** начало **** //
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонПериода, Склад = &Склад1) КАК ТоварыНаСкладахОстатки1
		ПО (ТоварыНаСкладахОстатки1.Номенклатура = СпрНоменклатура.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(&КонПериода, Склад = &Склад1) КАК ТоварыНаСкладахОстатки2
		ПО (ТоварыНаСкладахОстатки2.Номенклатура = СпрНоменклатура.Ссылка)
	// **** конец **** //
ГДЕ
	НЕ СпрНоменклатура.ЭтоГруппа
{ГДЕ
	(СпрНоменклатура.Ссылка В
			(ВЫБРАТЬ
				Сегменты.Номенклатура
			ИЗ
				РегистрСведений.НоменклатураСегмента КАК Сегменты
			ГДЕ
				Сегменты.Сегмент = &СегментНоменклатуры))}

В процедуре модуля соответственно указанно:

	//// *** Начало *** //
	
	СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("Склад1", Справочники.Склады.НайтиПоНаименованию("Основной склад")); 
	СписокНоменклатура.Параметры.УстановитьЗначениеПараметра("КонПериода", ТекущаяДата());
	
	//// *** Конец *** //
Показать

Кто подскажет куда копать?
23. LetsTryAgain 20.12.20 21:02 Сейчас в теме
(16) Использовать процедуру из общего модуля для установки параметров динамического списка.
Для примера из КА2:
ОбщегоНазначенияКлиентСервер.УстановитьПараметрДинамическогоСписка(СписокНоменклатура, "Дата", ТекущаяДата());
17. Lyamkin 12.11.20 16:50 Сейчас в теме
Конфигурация какая???? Можете скинуть свою? Доработаю код
18. art8316 9 12.11.20 17:03 Сейчас в теме
(17) Конфигурация КА 2.4.13.57
Ссылка на конфигурацию: https://yadi.sk/d/esm0Me6hwfc1ZQ
19. Lyamkin 19.11.20 07:28 Сейчас в теме
(18) что-то просто не получается разобраться в Вашей конфигурации. Почему то Вы выбрали способ внесения изменений в код разработчика? Почему не расширения?
20. oneal1389 11.12.20 13:48 Сейчас в теме
Добрый день. При после добавления Формы Списка в расширении и при попытке зайти в Настройка Списка, после нажатия на кнопку открыть выдает ошибку. Что делаю не так. Ут 11.4.12.91.
Прикрепленные файлы:
21. Lyamkin 11.12.20 13:51 Сейчас в теме
(20) видимо у Вас не включено в настройках ведение характеристик номенклатуры
22. oneal1389 12.12.20 10:58 Сейчас в теме
(21) в новых версиях плтформ и конфигураций, приходится в расширение добавлять все объекты, требующие для работы. После добавления перечисления запрос позволил редактироваться. Но и теперь проблема с параметрами. В отладке, параметров, добавленных в запросе не видно. С расширениями только учусь, может кто-то подскажет как их добавить, чтобы ПриСозданииНаСервере можно было бы установить их? Видимо такая же проблема как и в КА более ранних версиях (пост (16))
43. Romungo 15.10.21 11:44 Сейчас в теме
(21) Добрый день, ошибка такая же, как и здесь (20).
"Ведение характеристик номенклатуры" это уже в режиме пользователя, а ругается в конфигураторе при открытии текста запроса, пытался кинуть перечисление это расширение тоже, не помогло.
Подскажите в чем может быть косяк именно с этой ошибкой ?
44. Andrey_Lyamkin 16 15.10.21 15:22 Сейчас в теме
(43)
пытался кинуть перечисление это расширение тоже, не помогло.

На какой версии конфигурации пробовали?
Есть обновленное расширение, протестированное на версии 11.4.13.187
45. Romungo 15.10.21 17:32 Сейчас в теме
(44) Прошу прощения, с перечислением разобрался , оказывается не добавил значения перечисления в расширение, сейчас от этой ошибки избавился. Но все там же при открытии ФормыСписка ругается теперь на "ЭтоГруппа". Но это стандартный реквизит справочника, его "добавить" в расширение я так понимаю принудительно нельзя ? Что делаю не так ?
Прикрепленные файлы:
58. user1223970 29.11.21 10:46 Сейчас в теме
(45)
Приветствую, как разобрались ? Я на этом же месте застрял сейчас.
59. Romungo 11.12.21 16:30 Сейчас в теме
(58) Добрый день, пропустил ваше сообщение.
Тогда да , разобрался. Теперь новая тема - УТ 11.5 опять все поломало )))
46. Romungo 15.10.21 18:45 Сейчас в теме
(44) Вроде разобрался, у меня релиз 11.4.13.280, там еще куча ошибок выдавал на разных реквизитах и добавлять еще регистры в расширение. Дальше буду пытаться делать по вышеуказанному алгоритму, если что обращусь...
Заранее благодарен
47. Romungo 15.10.21 23:00 Сейчас в теме
(44) Прописал текст запроса, процедуру при создании тоже, но при открытии формы справочника. выдает ошибку что параметр не найден, что может быть ? Где не учел что-то ?
Прикрепленные файлы:
24. cheromg 4 17.02.21 14:17 Сейчас в теме
Добрый день! Сделал все как в статье, но на ERP 2.4.13.111, не появляются новые колонки.
25. JediG 18.05.21 09:48 Сейчас в теме
Можете помочь на возмездной основе сделать эту настройку? Что для этого требуется?
26. Andrey_Lyamkin 16 18.05.21 12:14 Сейчас в теме
27. JediG 18.05.21 13:13 Сейчас в теме
(26) Конфигурация: Управление торговлей, редакция 11 (11.4.13.180)
28. Andrey_Lyamkin 16 03.06.21 17:28 Сейчас в теме
(27)
Проверяйте, должно работать
29. mapt 03.06.21 23:56 Сейчас в теме
Управление торговлей, редакция 11 (11.4.13.180)
Расширение: ОстаткиИЦеныНоменклатуры_11.4.13.187
При открытии номенклатуры, появляется такая ошибка (см.вложение).
Прикрепленные файлы:
30. Andrey_Lyamkin 16 04.06.21 03:18 Сейчас в теме
(29)
Только что проверил расширение на редакции 11.4.13.187 - работает.
Давайте разбираться, что не так. Пришлите мне Ваше расширение на почту
Прикрепленные файлы:
31. klaus38 05.06.21 12:54 Сейчас в теме
Тоже. Обнаружено дублирование ключевых значений в колонках: "Ссылка".
Отображение данных в списке невозможно.
32. Lyamkin 05.06.21 13:29 Сейчас в теме
Скачайте расширение. 100% рабочее на редакции 11.4.13.187
33. NCCSOFT 56 09.06.21 08:45 Сейчас в теме
(32) Обнаружено дублирование ключевых значений в колонках: "Ссылка". Отображение данных в списке невозможно, тестировал на 11.4.13.187
34. Lyamkin 09.06.21 08:52 Сейчас в теме
(33)видимо что-то лишнее в форме. Переделайте всю работу, либо скачайте готовое расширение. Работает на крайней редакции УТ11
35. NCCSOFT 56 09.06.21 09:00 Сейчас в теме
(34) Скачал готовое решение "ОстаткиИЦеныНоменклатуры_11.4.13.187.cfe" установил его на УТ 11.4.13.187 - открываю "Номенклатура" и вылетает ошибка! (до этого я скачивал первую версию расширения, но она не работала, сейчас скачал 2-ю версию, удалил старое расширение, открыл УТ - номенклатура открывается без ошибок, типовая форма, установил новую версию расширения - вылетает ошибка: "Обнаружено дублирование ключевых значений в колонках: "Ссылка".

Проверил запрос... выяснилось, что в выдаче запроса идут дубли номенклатуры, т.к. не сработал фильтр "по цене", и туда попадает одна и та же номенклатурная позиция, но с 4-ю ценами (у меня в базе)
36. NCCSOFT 56 09.06.21 11:28 Сейчас в теме
(34) Еще обнаружил, что в расширении "ОстаткиИЦеныНоменклатуры_11.4.13.187.cfe" не обнаружена процедура: "Расш1_ПриСозданииНаСервереПосле", и вообще, текст модуля пустой у расширения "Справочник Номенклатура: ФормаСписка [Остатки и цены номенклатуры]!

Хотя в обработчике (расширения) открытия выше указанной формы, процедура указана: Расш1_ПриСозданииНаСервереПосле, но в никуда :-) Её нет в тексте модуля!

Но если зайти в фильтр формы, и выбрать конкретный тип цены, то расширение работает правильно!
37. user1479268 09.06.21 12:53 Сейчас в теме
Ошибка проявилась из-за того, что есть несколько типов цен. Необходимо доработать запрос, а именно прописать выбирать необходимый тип цены. … «ВидЦены = &ВидЦеныРозница» , так-же, могут быть проблемы, если в программе заведено несколько складов.

Я писал второе расширение для чистой конфигурации, где один вид цены: Прайс-лист и один склад «Основной»
38. user1549173 27.07.21 16:01 Сейчас в теме
Можно сделать аналогичный отчет, но с ЗАКУПОЧНЫМИ ценами и по сериям номенклатуры?. на возмездной основе
39. Andrey_Lyamkin 16 30.07.21 09:14 Сейчас в теме
(38) Вам отчет нужен или чтобы в форме списка цены показывались? Не совсем понял вопроса.
А вообще, если сможете сформулировать задачу, реализоваться можно все, что угодно.. (в разумных пределах)
40. Ivanushka301 8 17.09.21 19:29 Сейчас в теме
Здравствуйте. Подскажите, в чем может быть проблема: при открытии списка не показывает "Розничную цену" и реквизит остаток не в списке, а на верху. Еще выдает ошибку.
Прикрепленные файлы:
41. Andrey_Lyamkin 16 28.09.21 11:34 Сейчас в теме
(40)
по поводу цены: а у Вас какие наименования цен в базе? Либо в базе переименовать, либо в расширении.
Видимо Вы самостоятельно писали расширение? Остаток не туда на форме разместили....
42. Ivanushka301 8 28.09.21 19:16 Сейчас в теме
Разобрался. Не была включена галочка "Варианты навигации". А реквизит "Родитель" не был включен "Использовать всегда", как в основной конфигурации. Заработало.
48. Romungo 16.10.21 23:03 Сейчас в теме
Добрый день, никак не смог сам "победить по инструкции", если качать ОстаткиИЦеныНоменклатуры_11.4.13.187 - на крайней конфигурации УТ 11.4.13.280 заработает без доработок или все таки нужно что то "доделывать" ?
49. Romungo 16.10.21 23:47 Сейчас в теме
Последнее что в итоге выдает при открытии справочника "Ошибка при выполнении запроса.
{(34, 67)}: Не задано значение параметра "КонецПериода"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(<<?>>&КонецПериода, ВидЦены = &ВидЦеныРозница) КАК ЦеныНоменклатурыСрезПоследних
по отладчику это процедура по тексту запроса из модуля "РаботаСНоменклатуройУТ ", то есть он не видит там Параметров на форме почему то...
50. aleksejafonkin 18.10.21 11:56 Сейчас в теме
Добавляю информацию! После внесения изменений в динамический запрос, нужно проверить, что основная таблица не изменилась. В моём случае она заменилась на "РегистрНакопления.СвободныеОстатки.Остатки" при этом работало хорошо, пока я не решил установить галочку "Иерархия номенклатуры".
Прикрепленные файлы:
Основная таблица ДС.jpg
51. Romungo 18.10.21 19:31 Сейчас в теме
(50) Добрый день, у меня тоже стоит именно эта таблица, но выдает ошибку, не подскажите в чем дело ?
Прикрепленные файлы:
52. Andrey_Lyamkin 16 18.10.21 21:10 Сейчас в теме
(51) поставить основной таблицей справочник.номенклатура
53. Romungo 18.10.21 21:38 Сейчас в теме
(52) Поставил - ошибка пропала - справочник - открывается - но столбцов с ценой и остатками не появилось ...
Куда копать ?
54. Andrey_Lyamkin 16 19.10.21 06:20 Сейчас в теме
(53) Варианта два:
1. сделать все по инструкции
2. скачать готовое расширение
55. Romungo 19.10.21 07:45 Сейчас в теме
(54) Я выше вам и задал вопрос, если скачать ОстаткиИЦеныНоменклатуры_11.4.13.187 - на крайней конфигурации УТ 11.4.13.280 заработает без доработок или все таки нужно что то "доделывать" ?
56. Andrey_Lyamkin 16 19.10.21 07:50 Сейчас в теме
не проверял, но вряд ли при такой разнице в номерах релизов что-то глобальное изменится. Если не заработает - помогу разобраться
57. Romungo 19.10.21 09:10 Сейчас в теме
(56) Вроде нашел свой косяк, оказывается у меня был включен расширенный поиск в режиме просмотра списка номенклатуры (отображались дополнительные реквизиты номенклатуры), а добавлял я по инструкции в "СписокСтандартныйПоискНоменклатура". Полазил по настройкам свойства формы и нашел там эти реквизиты в "СписокРасширенныйПоискНоменклатура". Добавил в итоге в расширении туда эти столбцы - и все заработало . Спасибо Большое за подсказки.
60. user782256 18.02.22 10:36 Сейчас в теме
Здравствуйте. Не работает в УТ 11.4.14.115. Можете доработать?
ОстаткиИЦеныНоменклатуры: Критичная: Значение контролируемого свойства РежимСовместимости у объекта не совпадает со значением в расширяемой конфигурации
61. Andrey_Lyamkin 16 18.02.22 10:37 Сейчас в теме
в конфигураторе откройте и поставьте режим совместимости равным основной конфигурации
62. Sakh1CPRO 12.03.22 05:12 Сейчас в теме
Не работает, все сделано но при открытии списка номенклатуры добавленных колонок нет!
63. user1807471 06.07.22 10:59 Сейчас в теме
файл не работает конфигурация 11 (11.4.6.166), помогите пожалуйста
64. Ivan_pov 03.06.23 09:00 Сейчас в теме
На версии конфигурации 11.5.12.53 подвисает скроллинг и секунд 15 устанавливается и снимается фильтр по видам и свойствам.
В модуле форме списка в процедуре "СтрокаПоискаНоменклатураОчистка" строка "СнятьОтборПоСтрокеПоискаНоменклатурыНаСервере();" обрабатывается долго и аналогично в процедуре "ИспользоватьФильтрыПриИзменении" строка "ИспользоватьФильтрыПриИзмененииНаСервере();" так же долго.
На 11.5.10.52 всё работает отлично.
В модуле в новой конфе добавлена лишь функциональность по очистке строки поиска.
Кто-то сталкивался с подобным? Удалось ли решить проблему?
65. szltd 20.10.23 18:34 Сейчас в теме
11.4.14.181
при подключении как расширения не работает. или надо лезть в конфигуратор и делать все что описывалось выше?
66. szltd 20.10.23 18:39 Сейчас в теме
прикладываю скрин на всякий случай.
Прикрепленные файлы:
Оставьте свое сообщение