При вводе на основании в новом документе строчки сами меняют порядок

1. bazavs 14.05.10 11:01 Сейчас в теме
Добрый день,
подскажите, пожалуйста, можно ли что-нибудь сделать, чтобы, при вводе документа на основании уже имеющегося, в новом документе строчки оставались в том же порядке, что и в документе-основании?
Пока в заказе поставщику позиций 5-6, это не проблема, перестроил в нужный порядок и всё. Когда позиций 20-30 - это уже отнимает время и внимание. А сейчас надо делать заказ покупателя на 110 позиций, на его основании будут сделаны Счёт покупателю, заказ поставщику и Счёт от него... и везде надо сохранять первоначальную очерёдность строк.
Проблема в том, что заказчик хочет видеть всё в одном счёте и строго в том порядке, как он сам прислал. Ему удобнее контролировать заказ. Да и мне, как оказалось, это намного удобнее, чем искать по документу из 30 строк позицию, которую ожидал увидеть, к примеру, второй в списке.
Поэтому отсортировать все строки по алфавиту во всех документах - не выход. И такое происходит довольно часто.
Это было и в Управлении торговлей 8.1, и повторяется в 8.2. Спасите, кто может! Вдруг где-то есть просто непроставленная галочка, которая всё решит без изменения конфигурации?
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ПСВ 114 14.05.10 13:13 Сейчас в теме
А реквизит Таб части : номер строки ?
+
3. bazavs 14.05.10 14:24 Сейчас в теме
(2) C номерами строк, как видится, всё в порядке.
Они идут с 1 по 30, вот только содержимое строк гуляет. Та позиция, которая в заказе покупателя была первой, при создании Счета на основании заказа, может стать 20-й по счёту под 20-м номером. При этом никокой систематики пересортировки не наблюдается, предположение, что сортируется по коду не подтверждается. Вот скриншот примера на десятке строчек
Прикрепленные файлы:
+
4. ПСВ 114 14.05.10 20:47 Сейчас в теме
ну если вы залезали в модули ваших документов в ОбработкуЗаполнения,
то могли бы заметить что документы заполняются не на основании табличной части
ТОВАРЫ, а на основании выборки из регистров :

РегистрНакопления.ЗаказыПокупателей.Остатки

просто вам нужно будет соединить в запросе выборку из регистров с табличной частью ТОВАРЫ документа ЗаказПокупателя , вывести из 2ой таблицы поле НомерСтроки
и по нему отсортировать результирующий набор.
+
5. bazavs 16.05.10 13:04 Сейчас в теме
(4) Нет, туда я не залезал. Я не спец в этом деле, иногда(редко) лезу в конфу и по наитию нахожу, что где поправить. Такими вещами владеет мой товарищ, но он никакого решения не предложил. Может, Ваша подсказка поможет :)

Насколько я догадываюсь, РегистрНакопления.ЗаказыПокупателей.Остатки отвечает за внос в документ только тех позиций, которые ещё не закрыты, то есть не заказаны никакому поставщику или ещё не отгружены. Это игнорировать нельзя. Значит, эту операцию нужно будет дополнить сортировкой по присвоенным в документе-основании номерам строк. Надеюсь, я правильно понял.
+
10. floodprog 23 24.04.14 15:35 Сейчас в теме
Готового решения нет ?
(4) просто вам нужно будет соединить в запросе выборку из регистров с табличной частью ТОВАРЫ документа ЗаказПокупателя , вывести из 2ой таблицы поле НомерСтроки
и по нему отсортировать результирующий набор.
от этого мозг поплыл. прошу помощи )))
+
11. S.V.Y 17 24.04.14 15:38 Сейчас в теме
Ребят, вы смотрите на даты тем вообще-то ? :) (10) Что конкретно непонятно из этой фразы?
+
14. bazavs 24.04.14 16:19 Сейчас в теме
(10) floodprog,
ещё 19.10.11 15:10 я написал, что проблема решена. Заплатил-сделали. Единственная морока, что при некоторых обновлениях всё слетает и надо восстанавливать изменения.
floodprog; +1
15. S.V.Y 17 24.04.14 16:20 Сейчас в теме
(14) Чтобы не слетало - надо записывать что меняли :)
+
16. bazavs 25.04.14 00:44 Сейчас в теме
(15) S.V.Y,
тщательно записываю ВСЕ изменения в своей конфе... всё равно слетает, не зная, что "я ж всё записал!" ))))))
и меняем снова. В общем, потому и обновляюсь не чаще раза в год, в УТ это не страшно
+
6. AndreyShumilov 3 19.10.11 15:03 Сейчас в теме
Сортировку делайте по коду или по наименованию во всех запросах
+
7. kontrakt 19.10.11 15:08 Сейчас в теме
8. bazavs 19.10.11 15:10 Сейчас в теме
Добрый день,
спасибо за подсказку, но проблема уже решена.
В конфе были внесены штук 10 строчек и с тех пор в документ на основании всё переносится в том же порядке, что и в основании
+
9. bazavs 19.10.11 15:20 Сейчас в теме
уже не помню, изменения, кажется, делались для всех документов, которые у меня вводятся на основании других.
Разумеется, при обновлении велик шанс вносить их заново, но пока не приходилось, хоть и обновлялся. пронесло
+
12. floodprog 23 24.04.14 15:39 Сейчас в теме
ТекстЗапроса = "
	|ВЫБРАТЬ РАЗРЕШЕННЫЕ
	|	РегЗаказы.Номенклатура КАК Номенклатура,
	|	РегЗаказы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
	|	РегЗаказы.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
	|	РегЗаказы.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
	|	РегЗаказы.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
	|	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
	|	РегЗаказы.Цена КАК Цена,
	|	РегЗаказы.ЕдиницаИзмерения,
	|	РегЗаказы.ЕдиницаИзмерения.Коэффициент КАК Коэффициент,
	|	СУММА(РегЗаказы.КоличествоОстаток) КАК КолОстаток,
	|	РегЗаказы.СтавкаНДС КАК СтавкаНДС,
	|	РегЗаказы.Номенклатура.Комплект КАК Комплект
	|ИЗ
	|	РегистрНакопления.ЗаказыПокупателей.Остатки(&КонДата, ЗаказПокупателя = &Заказ 
	|	                                                    И ДоговорКонтрагента = &Договор 
	|	                                                    И СтатусПартии = &Статус
	|	                                                    И Не Номенклатура.Услуга) КАК РегЗаказы
	|
	|СГРУППИРОВАТЬ ПО
	|	РегЗаказы.Номенклатура,
	|	РегЗаказы.ХарактеристикаНоменклатуры,
	|	РегЗаказы.ПроцентСкидкиНаценки,
	|	РегЗаказы.ПроцентАвтоматическихСкидок,
	|	РегЗаказы.УсловиеАвтоматическойСкидки,
	|	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки,
	|	РегЗаказы.Цена,
	|	РегЗаказы.ЕдиницаИзмерения,
	|	РегЗаказы.ЕдиницаИзмерения.Коэффициент,
	|	РегЗаказы.СтавкаНДС,
	|	РегЗаказы.Номенклатура.Комплект";
Показать

Не пойму как соединить с таблицей заказа по НомеруСтроки о_О, прошу помощи. Давно с запросами не работал.
+
13. Bukaska 140 24.04.14 15:47 Сейчас в теме
(12) floodprog,
ВЫБРАТЬ
...
ля-ля
...
ИЗ РегистрНакопления......

ЛЕВОЕ СОЕДИНЕНИЕ Документ.ИмяДокумента.Товары...
По НомерСтроки
......
Показать
+
17. floodprog 23 25.04.14 15:05 Сейчас в теме
(13) Спасибо все получилось.
	ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
	               |	РегЗаказы.Номенклатура КАК Номенклатура,
	               |	РегЗаказы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
	               |	РегЗаказы.ПроцентСкидкиНаценки КАК ПроцентСкидкиНаценки,
	               |	РегЗаказы.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
	               |	РегЗаказы.УсловиеАвтоматическойСкидки КАК УсловиеАвтоматическойСкидки,
	               |	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки КАК ЗначениеУсловияАвтоматическойСкидки,
	               |	РегЗаказы.Цена КАК Цена,
	               |	РегЗаказы.ЕдиницаИзмерения,
	               |	РегЗаказы.ЕдиницаИзмерения.Коэффициент КАК Коэффициент,
	               |	СУММА(РегЗаказы.КоличествоОстаток) КАК КолОстаток,
	               |	РегЗаказы.СтавкаНДС КАК СтавкаНДС,
	               |	РегЗаказы.Номенклатура.Комплект КАК Комплект,
	               |	ЗаказПокупателяТовары.НомерСтроки КАК НомерСтроки
	               |ИЗ
	               |	РегистрНакопления.ЗаказыПокупателей.Остатки(
	               |			&КонДата,
	               |			ЗаказПокупателя = &Заказ
	               |				И ДоговорКонтрагента = &Договор
	               |				И СтатусПартии = &Статус
	               |				И (НЕ Номенклатура.Услуга)) КАК РегЗаказы
	               |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
	               |		ПО РегЗаказы.Номенклатура = ЗаказПокупателяТовары.Номенклатура
	               |ГДЕ
	               |	ЗаказПокупателяТовары.Ссылка = &Заказ
	               |
	               |СГРУППИРОВАТЬ ПО
	               |	ЗаказПокупателяТовары.НомерСтроки,
	               |	РегЗаказы.Номенклатура,
	               |	РегЗаказы.ХарактеристикаНоменклатуры,
	               |	РегЗаказы.ПроцентСкидкиНаценки,
	               |	РегЗаказы.ПроцентАвтоматическихСкидок,
	               |	РегЗаказы.УсловиеАвтоматическойСкидки,
	               |	РегЗаказы.ЗначениеУсловияАвтоматическойСкидки,
	               |	РегЗаказы.Цена,
	               |	РегЗаказы.ЕдиницаИзмерения,
	               |	РегЗаказы.ЕдиницаИзмерения.Коэффициент,
	               |	РегЗаказы.СтавкаНДС,
	               |	РегЗаказы.Номенклатура.Комплект";

Показать
Азверин; Sergafan10; bazavs; +3
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот