Имя: Пароль:
1C
1С v8
Розница 2.2: в ценнике вывести весь имеющийся в наличии размерный ряд
0 vdeemer
 
14.10.19
13:27
Доброго времени суток!
В ценнике понадобилось вывести (через запятую) все имеющиеся на остатках размеры. Судя по результатам поиска, сделать это запросом невозможно, но можно средствами СКД. Если есть время, направьте меня))
Спасибо.
1 Garykom
 
гуру
14.10.19
13:38
Поправляю.
Это можно сделать:
1. Кодом на ЯП 1С
2. Просто запросом без СКД
3. Запросом с применением СКД
2 unbred
 
14.10.19
13:42
>  Судя по результатам поиска, сделать это запросом невозможно, но можно средствами СКД .
поржал.
3 vdeemer
 
14.10.19
13:43
(1) В целом понятно)) А конретнее по пунктам 2-3 можно? По 1. - надо полностью писать обертку, а у меня исходников нет (так-то самый простой вариант, не надо составлять заумный запрос). Сейчас максимум, на что я способен - внешняя печатная форма из УПП, увы((
(2) поделитесь конкретикой юмора, если можно
4 ДенисЧ
 
14.10.19
13:48
(3) "По 1. - надо полностью писать обертку, а у меня исходников нет "
Исходников чего? Розницы?
5 vdeemer
 
14.10.19
13:52
(4) ну, по коду розницы восстанавливать процедуры модуля обработки печати ценников - весьма нелегкий труд. В ОФ было все достаточно просто, экспортная процедура Инициализировать() и все.
6 Garykom
 
гуру
14.10.19
14:55
Спроси у себя: Что такое "размерный ряд"?
Ответ: Это просто строка из символов (чисел через ",")

Вопрос: Как проще всего вывести строку в ценник в Рознице 2?
Ответ: Взять ее из реквизита номенклатуры и далее штатный конструктор ценников

Вопрос: И что же мешает засунуть произвольную строку в любой незанятый реквизит у номенклатуры?
Ответ: Хз может неумение написать код/запрос, который возьмет остатки размеров и запишет их в номенклатуру в виде строк в реквизит.
7 yzimin
 
14.10.19
15:05
Как вариант, создать доп.реквизит, в которое кешировать строку с остатками через запятую, допустим 1 раз в час. На ценник выводить типовыми средствами из доп.реквизита. Вообще без доработок получится
8 vdeemer
 
15.10.19
09:18
(6) Запрос я напишу, мне непонятен механизм получения данных в итоговый набор данных штатного конструктора ценников. Начинается все с вложенного запроса ИсходныеДанные, в котором одна строка из фиксированных значений (фиксированного типа), потом все накручивается на эту временную таблицу.
Наверное, даже не понимая этого механизма, можно прикрутить еще запрос с размерным рядом, а в одну строку соединить функцией СКД СоединитьСтроки(). Остается вопрос, как понять в какой характеристике размер, а не сезонность, например. Но это, быстрее всего, в плане видов характеристик скрыто (в УПП так, по крайней мере).
Спасибо всем за потраченное время, получил направление, куда копать.
Ошибка? Это не ошибка, это системная функция.