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

Публикация № 1078739 18.06.19

Пользовательские инструменты - Обработка справочников

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

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

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

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

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

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

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

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

 

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	СпрНоменклатура.Ссылка КАК Ссылка,
	СпрНоменклатура.Код КАК Код,
	СпрНоменклатура.Наименование КАК Наименование,
	СпрНоменклатура.Артикул КАК Артикул,
	СпрНоменклатура.ВидНоменклатуры КАК ВидНоменклатуры,
	СпрНоменклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	СпрНоменклатура.СтавкаНДС КАК СтавкаНДС,
	СпрНоменклатура.Родитель,
	ВЫБОР
		КОГДА СпрНоменклатура.ЕстьТоварыДругогоКачества
			ТОГДА 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. Процедуру ПолучитьДополненныйЗапросДинамическогоСписка из Общего модуля  РаботаСНоменклатуройУТ добавляем в расширение (Тип Вызова - Вместо) и скопировав весь текст процедуры. Далее, уже в расширении вносим изменение в запрос так-же, как и вносили изменения в запросе динамического списка формы списка справочника Номенклатура.

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

Наименование Файл Версия Размер
ОстаткиИЦеныНоменклатуры_11.4.13.187

.cfe 64,25Kb
48
.cfe 64,25Kb 48 Скачать
ОстаткиИЦеныНоменклатуры

.cfe 54,64Kb
38
.cfe 1.0.0 54,64Kb 38 Скачать

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

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

Собственно, в этих строках и кроется весь ответ на то, почему этого функционала нет в типовой конфигурации. Да и не будет.
Ибо если вы попробуете включить сколько-либо расширенные ограничения прав и заглянете в профайлер в план запроса - то гарантированно несколько офигеете..
5. Andrey_Lyamkin 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 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 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 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 18.05.21 12:14 Сейчас в теме
27. JediG 18.05.21 13:13 Сейчас в теме
(26) Конфигурация: Управление торговлей, редакция 11 (11.4.13.180)
28. Andrey_Lyamkin 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 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 30.07.21 09:14 Сейчас в теме
(38) Вам отчет нужен или чтобы в форме списка цены показывались? Не совсем понял вопроса.
А вообще, если сможете сформулировать задачу, реализоваться можно все, что угодно.. (в разумных пределах)
40. Ivanushka301 8 17.09.21 19:29 Сейчас в теме
Здравствуйте. Подскажите, в чем может быть проблема: при открытии списка не показывает "Розничную цену" и реквизит остаток не в списке, а на верху. Еще выдает ошибку.
Прикрепленные файлы:
41. Andrey_Lyamkin 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 18.10.21 21:10 Сейчас в теме
(51) поставить основной таблицей справочник.номенклатура
53. Romungo 18.10.21 21:38 Сейчас в теме
(52) Поставил - ошибка пропала - справочник - открывается - но столбцов с ценой и остатками не появилось ...
Куда копать ?
54. Andrey_Lyamkin 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 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 15 18.02.22 10:37 Сейчас в теме
в конфигураторе откройте и поставьте режим совместимости равным основной конфигурации
62. Sakh1CPRO 12.03.22 05:12 Сейчас в теме
Не работает, все сделано но при открытии списка номенклатуры добавленных колонок нет!
63. user1807471 06.07.22 10:59 Сейчас в теме
файл не работает конфигурация 11 (11.4.6.166), помогите пожалуйста
Оставьте свое сообщение

См. также

Восстановление предопределенных элементов справочника средствами платформы (переинициализацией) Промо

Обработка справочников Корректировка данных Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

2 стартмани

28.03.2018    23512    119    Dipod    13    

Архив элементов

Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

В архив помещаются неактуальные элементы справочников. Тем самым появляется возможность выводить в справочнике для просмотра и выбора только актуальные в данный момент данные. Работает для всех справочников.

4 стартмани

07.11.2022    5060    23    sapervodichka    54    

Оцифровка и визуализация склада

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

Программная прорисовка склада, магазина, уличных мест хранения - оцифровка и визуализация адресного хранения.

3 стартмани

17.11.2021    13108    43    RustIG    59    

Оптимизация размера изображений из присоединенных файлов УТ 11.4

Инструменты администратора БД Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление торговлей 11 1С:Управление торговлей 11 Россия Россия Абонемент ($m) Абонемент ($m)

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

5 стартмани

10.07.2020    15530    26    Neti    5    

Управление складом (альтернатива ордерной схеме) [Расширение]

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

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

2 стартмани

25.02.2020    18862    14    UstinovVA    17    

Загрузка данных из Excel (из табличного документа) в часто используемые объекты: в справочники, документы, их табличные части, в планы видов расчетов, регистры расчета, регистры сведений Промо

Обработка документов Загрузка и выгрузка в Excel Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Это перепиленная вдоль и поперек версия всем известной обработки "Загрузка из табличного документа" с диска ИТС. Добавлена возможность грузить в документы, виды расчетов, регистры расчета.

9 стартмани

25.06.2014    19637    39    Дмитрий74Чел    9    

HTTP-сервис + интерфейс jquery.mobile + QR-код. Остатки в магазине с устройства под Android, Apple, Windows без установки 1С

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

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

1 стартмани

16.01.2019    23991    18    John_d    9    

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Логистика, склад и ТМЦ Инструментарий разработчика Платформа 1С v8.3 Платформа 1С v8.3 Мобильная платформа Мобильная платформа Бухгалтерский учет Бухгалтерский учет Управленческий учет Управленческий учет Абонемент ($m) Абонемент ($m)

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

5 стартмани

09.01.2019    73920    286    informa1555    241    

Пометка на удаление неиспользуемых элементов справочников и документов Промо

Чистка данных Обработка документов Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

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

1 стартмани

02.02.2010    49782    748    AnryMc    53    

Корректировка остатков ЕГАИС для 1С:Розница/УТ 10.3 - альтернативный вариант

Обработка документов Розничная торговля Логистика, склад и ТМЦ Обмен с ГосИС Корректировка данных Платформа 1С v8.3 Платформа 1С v8.3 1С:Розница 1С:Розница Розничная и сетевая торговля (FMCG) Розничная и сетевая торговля (FMCG) Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Обработка корректировки остатков ЕГАИС для 1С Розница версии 2.2.7/2.2.8/2.2.9/2.2.10/2.2.11/УТ 10.3.47.ХХХ-48.XXX-49.XXX-50.XXX раздельно по маркируемому/немаркируемому алкоголю + создание документов постановки/списания по пересортице.

1 стартмани

02.06.2018    52454    445    independ    300    

Правильные аналоги номенклатуры (кроссы запчастей) для 1С / Управляемые формы Промо

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

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

5 стартмани

29.07.2015    56552    9    taurus__    25    

Встраиваемая подсистема "Универсальные шаблоны объектов"

Обработка документов Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 Сложные периодические расчеты Сложные периодические расчеты Управляемые формы Управляемые формы 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m) Абонемент ($m)

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

1 стартмани

17.05.2018    26727    35    Skin123    14    

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

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

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

1 стартмани

17.08.2015    61195    172    ekaruk    33    

Андроид-решение для создания заказов в 1С

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

Разработка создает заказы в 1С на Андроид-телефонах через RDP-клиент. Описана технология подобных разработок.

2 стартмани

23.03.2018    38738    29    RustIG    117    

2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту

Обработка справочников WEB-интеграция Кадровый учет Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы 1С:ERP Управление предприятием 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Россия Россия Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.

1 стартмани

27.02.2018    34608    203    VladimirElohov    41    

Менеджер загрузки данных из весов с печатью этикеток Промо

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

Программное обеспечение "Менеджер загрузки данных из весов с печатью этикеток" предназначено для автоматического получения данных по сети Ethernet из весов МАССА-К моделей ВПМ и ТВ_Р3 (модификация MF) в режиме On-Line.

1 стартмани

20.12.2011    34931    81    hrip    10    

[РАСШИРЕНИЕ] Заполнение данных контрагента по ИНН в 1С: Бухгалтерия и 1С: УНФ

Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Абонемент ($m) Абонемент ($m)

Бесплатное заполнение реквизитов контрагентов в 1С: Бухгалтерия, 1С: УНФ на базе сервиса dadata.ru. Добавляет кнопку заполнения по ИНН в карточку нового контрагента, не требует подписки на ИТС.

1 стартмани

09.01.2018    63071    341    Anton64    95    

Прыг-Скок...или из MS EXCEL в 1С (8.2) (открытый код) Промо

Обработка документов Обработка справочников Загрузка и выгрузка в Excel Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Универсальная загрузка данных из Microsoft Office Excel. Автоматическая загрузка из любых по форме документов с очень удобным редактором. Почти готовый шаблон для любой конфигурации. Не требует регистрации-бесплатно.

1 стартмани

16.09.2015    81803    374    Tatitutu    50    

Шифрование и расшифровка строковых полей справочников методом Виженера (с улучшениями)

Защита ПО и шифрование Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка по шифрованию и расшифровке строковых полей справочников модифицированным методом Виженера - реализация без внешних компонент, без com-объектов, чистый 1С.

1 стартмани

27.04.2016    46613    52    NikitaXa    22    

Остатки на каждый день в запросе

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

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

1 стартмани

26.04.2016    96657    26    arakelyan    32    

Номенклатура (Расширенная форма списка) и Корзина [Расширение]

Рабочее место Обработка справочников Логистика, склад и ТМЦ Платформа 1С v8.3 Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Абонемент ($m) Абонемент ($m)

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

5 стартмани

29.02.2016    50693    130    mrXoxot    69    

Контрагенты (расширенная форма списка) [Расширение]

Обработка справочников Платформа 1С v8.3 Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 Абонемент ($m) Абонемент ($m)

Красивая и удобная форма списка контрагентов. Добавлено быстрое создание документов из списка и оперативная информация по контрагенту.

5 стартмани

22.12.2015    39886    97    mrXoxot    22