bdd2

Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита

Опубликовал Сергей (Che) Коцюра (CheBurator) в раздел Обработки - Обработка документов

1C v.7.7 Готовое решение. Не требует настройки. Не требует допрограммирования. Подключается как внешняя печатная форма в любую конфигурацию. Позволяет отсортировать табличную часть документа по любому реквизиту на любом уровне иерархии вложенности...

Что-то типа такого я не встречал (или проскользнуло мимо меня)... А инструмент-то - нужный, потому что извращенность менеджеров/клиентов границ не знает: сегодня одному надо чтобы накладная была отсортирована по артикулам, завтра другому надо отсортировать по дате окончания действия сертификата на номенклатурные позиции накладной. На всех кнопочек и времени удовлетворять неустоявшиеся "хотелки" - не напасешься! Поэтому садимся и быстренько пишем универсальное решение.

Установка - как для любой внешней печатной формы: скопировать обработку в каталог КаталогБазы\ExtForms\PrnForms\, далее меню-сервис-регистрация внешних печатных форм - подключить к требуемому документу. Обработка может быть использована с любым документом, поэтому подключайте ко всем документам, к которым сочтете нужным.

Продемонстрируем на примере (см.картинки в конце описания): допустим, товарную часть накладной надо отсортировать по дате окончания срока действия сертифкатов. По кнопке выбора печатной формы (1) выбираем "Универсальную сортировку..."(2), видим список реквизитов табличной части нашего документа. Далее спускаемся по иерархии(вложенности) реквизитов к нужному реквизиту: так как сертификат описывает номенклатуру - выбираем "Номенклатуру", т.е. спускаемся ниже на 2 уровень (3), видим перечень реквизитов справочника номенклатуры (кстати, всегда можно вернуться на предыдущий уровень) (4), выбираем реквизит "Сертификат", попадаем в перечень реквизитов, описывающих сертификат (5) и видим требуемое: дату окончания срока действия сертификата - жмакаем ее два раза мышью (6); при клике мышью на реквизите сортировка всегда производится по возрастанию значения реквизита (в противном случае - воспользуйтесь кнопкой под списком реквизитов). Все...

В заголовке таблицы всегда показывается наше текущее местонахождение в иерархии реквизитов. Если "заблудились" - всегда можно в один клик вернуться к самому началу: кнопка "Заново" в подвале таблицы.

Пользуйтесь! Желаю успехов.

Обработочка писалась два дня, в перерывах на чай и кофе, в основном в качестве хобби, - что-то на благотоворительность потянуло... ;-) Возможны, конечно, несоответствия вашим ожиданиям - пишите, высказывайте пожелания... Особенно интересует как это дело будет работать в конфигурации бухучета и зарплаты и кадров - жду ваших отзывов.

06.06.09 Внесены изменения (в соответствии с замечаниями и подсказаками, сделанными в комментах), а) обработка не требует внешних компонент; б) блокировка "нештатных" ситуаций при вызове обработки...

04.07.09 Исправлена ошибка, могла проявляться когда в табличной части документа присутствовали реквизиты типа "справочник" и "документ" неопределенного вида.

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

Родственная разработка, позволяющая сортировать ТЧ документа не "вглубь", а "вширь" по составному ключу из нескольких реквизитов табличной части, находится здесь

Еще одна родственная разработка по свертке и сортировка табличной части документа находится здесь

 

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

Наименование Файл Версия Размер
Универсальная сортировка ТЧ документа с произвольным уровнем вложенности сортируемого реквизита
23.05.2014
1000 руб.

См. также

Добавить вознаграждение
Комментарии
1. Игорь Исхаков (Ish_2) 954 04.06.09 22:19 Сейчас в теме
Лучше поставь доступ "Зарегистрированные" , замучился угадывать нарисованные буковки
2. Игорь Исхаков (Ish_2) 954 04.06.09 22:40 Сейчас в теме
Состояние рис. 4036 . Если нажать в этот момент кнопку "сорт по.." вылетает :


ТабличнаяЧасть.Сортировать(+Направление);
{.. .\_UNISORT.ERT(531)}: Неверный идентификатор колонки!
3. chebur (CheBurator) 04.06.09 22:41 Сейчас в теме
4. chebur (CheBurator) 04.06.09 22:48 Сейчас в теме
поправил, можно перекачать или написать
ТабличнаяЧасть.Сортировать(ТЗреквизитов.Идентификатор+Направление);
5. Игорь Исхаков (Ish_2) 954 04.06.09 22:55 Сейчас в теме
А пиктограммы группы и элемента в отдельной колонке таблицы значений вместо УРОВЕНЬ 1 , УРОВЕНЬ 2 выводить не проблематично ?
6. chebur (CheBurator) 04.06.09 23:02 Сейчас в теме
такс.. есть еще мелкие недоработочки...
перезалил...
7. chebur (CheBurator) 04.06.09 23:06 Сейчас в теме
(5) можно, конечно.. но будет не очень - пиктограммки д.б. очень аккуратные/красивые - потому как мелко и еще двойная линия будет колонку отделять...
8. Игорь Исхаков (Ish_2) 954 04.06.09 23:08 Сейчас в теме
Жаль , а смотрелось бы тогда "по-фирменному" как справочник..
9. Сергей (Che) Коцюра (CheBurator) 3366 04.06.09 23:12 Сейчас в теме
да заради бога - кидай на e.meil@mail.ru
картинку из двух пиктограммок - сделаю...
10. Игорь Исхаков (Ish_2) 954 04.06.09 23:19 Сейчас в теме
Код еще не смотрел , смотрю внешние признаки.
Придираюсь , само собой :
все-таки наличие отдельной колонки для обозначения уровня логично.
Клик на на ней означает раскрыть группу. Клик на самой группе означает отсортировать по наименованию (выбор наименования по умолчанию).
Т.е. подход понятный и привычный для всех пользователей 1с.
11. Сергей (Che) Коцюра (CheBurator) 3366 04.06.09 23:29 Сейчас в теме
пиктограмки прикрутил, но не нравится...
вот так: http://s1.dump.ru/viewer/2845255/
.
а с кликами по группе и по иконке - не бум усложнять сущностей.. (резон определенный в этом есть), но вот не всегда наименование есть .. и код...
12. Сергей (Che) Коцюра (CheBurator) 3366 04.06.09 23:30 Сейчас в теме
сначала вообще хотел деревом сделать, но потом расхотел...
13. Игорь Исхаков (Ish_2) 954 04.06.09 23:36 Сейчас в теме
(12) Пугаешь. В 77 насколько я помню "дерева" нет.
14. Игорь Исхаков (Ish_2) 954 04.06.09 23:38 Сейчас в теме
(11) Конечно, не всегда, поэтому , я так понимаю , хлопотно определять вид объекта.
15. Игорь Исхаков (Ish_2) 954 04.06.09 23:42 Сейчас в теме
(11) Посмотрел ссылку . А мне нравится. Чем плохо -то ?
Привычно , и ничего не надо объяснять пользователям .
"Уровень1, Уровень2" пользователей напугает больше .
16. Сергей (Che) Коцюра (CheBurator) 3366 04.06.09 23:43 Сейчас в теме
(14) да нет, просто и так времени на это дело уже убил..
17. Сергей (Che) Коцюра (CheBurator) 3366 04.06.09 23:45 Сейчас в теме
положил вариант с аскетичным видом и разляпистыми ;-) иконками... - кому что нравится - то и качайте...
18. Игорь Исхаков (Ish_2) 954 05.06.09 00:01 Сейчас в теме
В документе "Отгрузка товаров.." Бух 77 выбираю "Количество" нажимаю "сорт. по убыв" - Не сортирует строки документа.
Версия с картинками.
19. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 00:18 Сейчас в теме
Все вроде работает? может файл не обновил... Сейчас перезалью.. готово...
20. Олег Пономаренко (O-Planet) 6634 05.06.09 00:33 Сейчас в теме
Наконец-то выложил новое что-то...
21. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 00:34 Сейчас в теме
(2) выложил я на infostart, а не наконец ;-)
это просто потому как дешевое и сегодня дома сидел удаленно с офисом...
да и проперло попрограммить...
22. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 02:14 Сейчас в теме
Самое прикольно/тупое - все у меня так давно устроено, что я даже и забыл уже, что без Formex данная обработка и работать не будет... Вернее работать-то будет, но вот результат без извращений в обработку запихнуть не удастся...
23. Сергей Троицкий (tsd) 147 05.06.09 07:26 Сейчас в теме
(22) да, это вам не восьмерка :). Однако, сия вещь должна быть удобной.
24. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:16 Сейчас в теме
Нафига оно всё надо в ТЧ дока ?
25. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:17 Сейчас в теме
(13) Ошибаешься, Дерево в 7.7 есть и сделать его можно х..вой тучей способов..
Фомекс, активИкс, Таблица,ТЗ на форме..
26. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:27 Сейчас в теме
err Если КонтекстТекущегоДокумента.Форма.ТолькоПросмотр() = 1
{....EXTFORMS\PRNFORMS\_UNISORT.ERT(665)}: Поле агрегатного объекта не обнаружено (Форма)
27. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:37 Сейчас в теме
И еще... В каком именно месте, там нужен Формекс ?
Где он там используется?
28. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:41 Сейчас в теме
+27 по поводу формекса нашел - через контекст открытой формы нет доступа к многострочке..

А так - не информативно, нельзя сортировать по нескольким реквизитам одновременно, Имхо - в топку...
Не удобно.
29. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 08:52 Сейчас в теме
Хотя ладно, научу Чебурашку уму-разуму..
Коли ты формекс вообще не используешь (кроме как для избавления от недоделки 1с), то делаем так:

//глСервис = "";
//Попытка глСервис = СоздатьОбъект("Сервис");
//Исключение
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "FormEx.dll") <> 1 Тогда
// Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "FormEx.dll") <> 1 Тогда
// КонецЕсли;
// КонецЕсли;
// КонецЕсли;
// Попытка глСервис = СоздатьОбъект("Сервис");
// Исключение
// Предупреждение("Не удалось инициализировать компоненту Formex.dll
// |Сортировка недоступна...",30);
// Возврат;
// КонецПопытки;
//КонецПопытки;

Если ПустоеЗначение(Форма.Параметр) = 1
Тогда //без параметров, вызов - только по механизму внешних печ.форм
Возврат;
КонецЕсли;
Если ПустоеЗначение(Форма.Параметр.Получить("Модально")) = 1 Тогда
Форма.Параметр.ДобавитьЗначение("угу","Модально");
ОткрытьФормуМодально("Отчет#",Форма.Параметр,РасположениеФайла());
Возврат;
КонецЕсли;



Наслаждаемся положительными эмоциями без загрузки ВК...
30. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 09:17 Сейчас в теме
А вот еще пинок в догонку:

Если не делаем код,как в (29), а оставляем всё как есть:

err КонтекстТекущегоДокумента.ЗагрузитьТабличнуюЧасть(ТабличнаяЧасть);
{..... .\EXTFORMS\PRNFORMS\_UNISORT.ERT(561)}: Значение не представляет агрегатный объект (ЗагрузитьТабличнуюЧасть)

Ибо нефик забывать про условие, что ТипЗначения(КонтекстТекущегоДокумента) должен быть = 100 ...
31. Игорь Исхаков (Ish_2) 954 05.06.09 09:34 Сейчас в теме
(25) Виноват. ВК никогда не использую.
32. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 09:41 Сейчас в теме
(31) можно и без ВК, например, в Таблице...
33. vip (vip) 05.06.09 09:44 Сейчас в теме
34. Игорь Исхаков (Ish_2) 954 05.06.09 09:50 Сейчас в теме
(32) Вручную ?
(33) О формексе узнал в январе 2009г на ИС.
Поэтому мне проще повторить : "ВК - это зло"
35. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 09:58 Сейчас в теме
(34) В плане вручную ?
Так например:
http://webfile.ru/3678092

"ВК - это зло"
мда... v7plus тоже не пользуете ?
Бедные бухи без ЗиКа ...

36. vip (vip) 05.06.09 09:58 Сейчас в теме
37. Игорь Исхаков (Ish_2) 954 05.06.09 10:03 Сейчас в теме
(35) Посмотрю.
Ага.
v7plus - так и быть, буду использовать.
Бухам скажу , чтоб не грустили.
38. Игорь Исхаков (Ish_2) 954 05.06.09 10:05 Сейчас в теме
(36) Залетел в чужой огород - стали обижать.
39. vip (vip) 05.06.09 10:05 Сейчас в теме
(37) А чем v7plus лучше (или хуже) FormEx, например?
40. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 10:11 Сейчас в теме
(39) Он видать даже не в курсе, что она вообще у него используется всегда..
41. Игорь Исхаков (Ish_2) 954 05.06.09 10:15 Сейчас в теме
(39) С удовольствием послушаю специалиста.
Сегодня узнал , что FormEx позволяет изменять переданный контекст (его табличную часть) во внешней печатной форме.
Без использования FormEx обработка Чебура не работает.
42. Игорь Исхаков (Ish_2) 954 05.06.09 10:18 Сейчас в теме
(40) Ну ,теперь знаю . Ёпрст говорит :
"она вообще у него используется всегда..". Думаю , не врет.
43. vip (vip) 05.06.09 10:20 Сейчас в теме
(41) FormEx много чего позволяет.
А вместе с 1С++ позволяет полностью преобразить унылую 1С.

ЗЫ. А изменить контекст это как?
Что такое в Вашем понятии контекст?
44. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 10:20 Сейчас в теме
(42) А ты рег отчетность позапускай , или с зиком поработай без v7plus ...

(41) и тут ты не до конца прав... обработка Чебура работает и без формекса , смотри мой комментарий.
45. Игорь Исхаков (Ish_2) 954 05.06.09 10:36 Сейчас в теме
(43) Переменная Контекст - это ссылка.
Почему без формекса во вн. печатной форме
не работает
Контекст.ЗагрузитьТабличнуюЧасть(ТЧ),
но работает
Контекст.СортироватьСтроки(ПеременнаяСортировки) - НЕ знаю.

(44) Про рег.отчетность в Зике - спасибо.
Бухов научу : перед запуском проверять есть ли v7plus в каталоге базы.
46. Игорь Исхаков (Ish_2) 954 05.06.09 10:46 Сейчас в теме
(44) Смотрю текст комментария : "Без ВК"
47. Игорь Исхаков (Ish_2) 954 05.06.09 10:55 Сейчас в теме
(44) Не знал о такой возможности. Придется проверять.
48. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 10:56 Сейчас в теме
(47) Ну, какие ваши годы ?
Мот и мнение, что "ВК зло" поменяете на противоположное...
:)
49. Игорь Исхаков (Ish_2) 954 05.06.09 11:11 Сейчас в теме
(48) Поживу.
Мнение на противоположное меняю редко и болезненно.
Почему модальное открытие формы позволяет выполнить
команду ЗагрузитьТабличнуюЧасть , а немодальное - не позволяет ?
50. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 11:20 Сейчас в теме
(49) Вопрос из серии мегабоянов, ответ - в кишках 1с-ины, забыли там поправить мальца, что конкретно - давал объяснение то ли АЛьФ, то ли Орефков, не помню.
Конкретно - нельзя управлять многострочной частью через контекст открытой формы... решение - просто загрузить formex.dll
51. Игорь Исхаков (Ish_2) 954 05.06.09 11:23 Сейчас в теме
(50) Мегабаяны 77 мне неизвестны.
"решение - просто загрузить formex.dll .."
Или использовать модальное открытие формы ?
52. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 11:26 Сейчас в теме
(51) Модальность - зло...
Поэтому, лучше формекс..
Можно и без формекса - передать параметром в форму документа и в самом документе Изменять документ, Но... нужно править форму документа, а это - тоже зло...

ЗЫ: а вот для данной поделки Чебура - модальность вполне можно использовать..
53. Сергей Лунев (luns) 05.06.09 11:28 Сейчас в теме
Что то смотрю, семерочные вещи все реже плюсуют... кончаются клюшки.... ;)
54. Игорь Исхаков (Ish_2) 954 05.06.09 11:35 Сейчас в теме
(53) У "семерочников" зато злее и интереснее.
Надо бы почаще заходить. Глядишь и перейду на 77.
55. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 11:44 Сейчас в теме
(53) просто ничего нового не предлагают..
А для снеговика - всё новое - это половина решений из клюшек..
56. Игорь Исхаков (Ish_2) 954 05.06.09 11:48 Сейчас в теме
(55) Теперь я понял почему 77 умирать будет долго.
57. Игорь Исхаков (Ish_2) 954 05.06.09 12:30 Сейчас в теме
(43) Цитата :
"А изменить контекст это как?
Что такое в Вашем понятии контекст?"

Вы уж , Андрей Иваныч, растолкуйте ответы на эти вопросы. Чего там ..
Обещаю внимательно прочитать.
58. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 12:45 Сейчас в теме
(57) А чего там знать то?

Есть 2 типа контекста - программный контекст модуля проведения и контекст открытой формы. Второе - это просто "указатель" на открытую в данный момент форму чего либо. Позволяет через обращаться к атрибутам самой формы.
Первый - иметь программный контекст в глобальнике...

59. Игорь Исхаков (Ish_2) 954 05.06.09 12:53 Сейчас в теме
(58) Извиняюсь.
"Позволяет через обращаться к атрибутам самой формы .."
и атрибутам соответствующего объекта , загруженным в оперативную память.

Так на мой взгляд, получше.

А что означает "иметь программный контекст в глобальнике" я не понял .
60. vip (vip) 05.06.09 13:12 Сейчас в теме
(57) Попробую, Игорь Батькович.
Контекст открытой формы это совокупность переменных и методов, доступных в программном модуле этой формы.
Поэтому фраза "изменить контекст" мне несколько непонятна. Что Вы собираетесь изменять? И как?

К слову, 1С++ позволяет максимально просто и элегантно выполнять методы контекста.
Например Конт.МояПроцеура()
Попробуйте проделать такой финт без ВК.
61. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 13:16 Сейчас в теме
(59) передавать программный контекст модуля проведения параметром в глобальный модуль... смотри любую типовую конфу..


(60) я могу без ВК
:)
62. vip (vip) 05.06.09 13:22 Сейчас в теме
(61) Именно так?

ОткрытьФорму(МояФорма,Конт);
Конт.СпроситьУЁпрстаЧтоОнИмелВвиду();

Или еще короче?
63. Игорь Исхаков (Ish_2) 954 05.06.09 13:22 Сейчас в теме
(60) Ах , вот оно что. Фраза "изменить контекст" , подразумевающая возможность записи в атрибуты контекста - показалась некорректной.
Соглашусь.

"К слову, 1С++ позволяет максимально просто и элегантно выполнять методы контекста.
Например Конт.МояПроцеура()
Попробуйте проделать такой финт без ВК."

Семерочник восхитится - восьмерочник пожмет плечами.
64. vip (vip) 05.06.09 13:32 Сейчас в теме
(63) Я не восхищаюсь, а спокойно использую.

И еще раз к слову.
Некоторый функционал из 1С++ был в свое бессовестно применен в восьмерке.
Это о пожатии плечьми.
Только не надо меня спрашивать, какой конкретно.
На эту тему перетерто было немало. Если интересно, можете поискать.
Не хочу подствлять лишний раз фирму-кормильца.
65. Денис Денин (MrDen) 427 05.06.09 13:43 Сейчас в теме
(34) однозначно не зло, а расширение функционала
Использовать приятно и с ожидаемым результатом
66. Игорь Исхаков (Ish_2) 954 05.06.09 13:44 Сейчас в теме
(64) Честно сказать , моё отношение к проектам 1с++ и Формекс по причине незнания - более легкомысленное.
Ну ,пусть побалуются. Наверно, интересно.

Если фраза про фирму-кормильца достоверна :
"Некоторый функционал из 1С++ был в свое бессовестно применен в восьмерке."

то тогда более пристальный взгляд на 1с++ , возможно , оправдан.
67. vip (vip) 05.06.09 13:57 Сейчас в теме
(66) Баловство на сегодняшний день это восьмерка (не в обиду присутствующим восмерочникам). Я никогда не говорил и не говорю, что восьмерка это плохая платформа. Просто ее время еще не пришло. Пока в этом секторе жируют студенты. Монстры, ушедшие на восьмерку, возратились назад (не все, если честно).
Я лично предпочитаю работать с механизмом, который разобран по косточкам, собран обратно, смазан и абсолютно мне понятен.

Про достоверность.
Информация достоверная. Как и то, что разработчики 1С++ неоднократно обращались к 1С по поводу более глубокого сотрудничества.
А в ответ полное молчание - косвенное доказательство признания превосходства 1С++ в некоторых моментах.
68. Артур Аюханов (artbear) 840 05.06.09 14:11 Сейчас в теме
(50) Цитата:
>>Конкретно - нельзя управлять многострочной частью через контекст открытой формы...
>>решение - просто загрузить formex.dll
Подсказка - или можно просто загрузить 1С++, не загружая ФормЕкс :)
некоторые монстры все-таки любят 1С++ без ФормЕкс.
69. vip (vip) 05.06.09 14:20 Сейчас в теме
(68) А скажи по-честному, тов. "монстр" Артур ;)), ведь не все так радужно на восьмерке?
Скучаешь по родному механизму?
70. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:23 Сейчас в теме
(68) Вроде как только в старых версиях, где формекс был с 1с++ в одной библиотеке это работало, а щас, если просто грузить 1срр, то этот баг в ней не пофиксен..
надо проверить, вроде только в формексе Это исправлено.
71. Аркадий Кучер (Abadonna) 3648 05.06.09 14:29 Сейчас в теме
(69)>Скучаешь по родному механизму?
И по бейсику ;))))))))
72. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:31 Сейчас в теме
Ага.. с МК-52 на ночь под подушку...
73. vip (vip) 05.06.09 14:31 Сейчас в теме
(71) Чего скучать?
Он всегда со мной.
74. vip (vip) 05.06.09 14:32 Сейчас в теме
(72) Ты эта. На (62) отвечай, бвана Ёпрст.
75. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:35 Сейчас в теме
(74) а ё.. не видел..
не, не так.. через ж..
Рупор научил..
http://avb1c.narod.ru/?=a29
76. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:39 Сейчас в теме
От Чебур то порадуется, столько нового для себя потом откроет , наверное.. читая комменты к своей обработке..
:)
77. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:41 Сейчас в теме
+75 даже ветку сохранил, где первый раз показывал..
http://www.forum.mista.ru/topic.php?id=146549
78. vip (vip) 05.06.09 14:41 Сейчас в теме
(75) Это я знаю. Через ж... как-то не люблю - натурал.
Кстати, Рупора искренне считаю Бвана мкубва.
79. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 14:47 Сейчас в теме
80. Артур Аюханов (artbear) 840 05.06.09 15:24 Сейчас в теме
(69) Да, не радостно, но и хорошего/лучшего немало :)
Так что уже скучаю совсем мало !
81. Артур Аюханов (artbear) 840 05.06.09 15:29 Сейчас в теме
(77) Ветка интересная, и незнакомая почему-то, хотя за новинками в области 1С на тематических форумах стараюсь следить.
Начал анализировать, почему же я ее пропустил, обратил внимание на дату 29.12.2005.
Понял, что в этот день я уже второй день, как начал встречать Новый Год :)

ЗЫ ностальгия, понимАИшь :)
82. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 15:33 Сейчас в теме
(81) Ну праильна, так бы Рупор хрен бы раскололся .. если б кто-нить только не замазался на что-нить..
83. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:15 Сейчас в теме
Епрсту отдельное спасибо за советы. За использование обработки способом отличным от внешней печатной формы - ответсвенности не несу.. ;-) Поправочки по существу высказанные Епрстом - сделаю..
84. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:18 Сейчас в теме
(83) Вот по-поводу
"За использование обработки способом отличным от внешней печатной формы"
поподробней...
Что имелось ввиду ?

85. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:20 Сейчас в теме
(76) спасибо, поржал... особо нового не открыл.
а то, что знал, но не применил - это да, за это меня попинать завсегда можно...
;-)
86. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:22 Сейчас в теме
87. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:25 Сейчас в теме
(86) Ошибку в (26) - как получил?
88. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:29 Сейчас в теме
(28) > А так - не информативно,
- согласен, но что вы хотите от сваянного по быстрому... - мне хватает, кому надо - может обратиться ко мне за отдельные сольдо ;-)
> нельзя сортировать по нескольким реквизитам одновременно
- не сделано специально, ибо жирно будет нахаляву ;-)
..
если знаешь альтернативное решение, позволяющее делать сабж (0), желательно с "одновременно по нескольким реквизитам" - озвучь, плиз...
89. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:33 Сейчас в теме
(87) В типовом ТиСе в Реализации передается либо контекст открытой формы, либо ссылка - ТекущийДокумент() .. а у второго, формы нет :)

Ты не увиливай, что имелось ввиду в (84) ?


90. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:33 Сейчас в теме
(30) ясен пень, если юзер настолько умный, что закроет документ, из которого вызвана данная обработка то все будет жпс... будем надеяться на благоразумие юзера...??? сомнительно.. но раз ткнули носом в "ашипку" - видимо придется модальность прикрутить... чтоб неповадно было лазить вокруг открытой формы.. ;-)
91. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:34 Сейчас в теме
(89) угу, упустил, что может вызываться из списков/журналов.. придется поправить...
92. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:35 Сейчас в теме
(88) Ну, по нескольким реквизитам - еще колонку, ставить +/- напротив реквизита (это для этого) + стрелочками сдвигать вверх вниз - это для порядка сортировки по нескольким... по типу юниджоурнала...
А отсортировать ТЗ - тьфу.. плёвое дело
:)
93. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:35 Сейчас в теме
в (84) ниче не имелось в виду... не паранойюй! ;-)
94. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:36 Сейчас в теме
(90) Не, модальность , чтоб формекс не грузить, а чтоб без ошибки - тупо на ТипЗначения(Конт)=100 проверит... и тихо закрыть, если <>100 ...
95. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:37 Сейчас в теме
(92) да, что-то подобное и думал, но лениво было делать... тут надо сделать чтоб удобно и наглядно было...
..
кстати, ты что имел в виду, когда говорил "неинформативно" - типа непонятно на каком адресе во всей цепочке пройденной иерархии находимся?
96. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:37 Сейчас в теме
(940 да, так и переделаю, чтоб вызывать только из формы открытой можно было...
97. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 05.06.09 16:38 Сейчас в теме
(93) ну ладно...
Хотя модальность можно и оставить... а можно и без неё..
на вкус и цвет..

Просто если уж формекс, то деревцо покрасившее там на форму ну и т.д..
98. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:38 Сейчас в теме
кстати, а в пройедуре "ПриОткрытии" - можно штатно узнать как вызывается открытие формы - модально или не модально?
99. Сергей (Che) Коцюра (CheBurator) 3366 05.06.09 16:39 Сейчас в теме
(97) не хочу деревце. имхо нарисованный фейс есть некий нормальный баланс между удобством и функциональностью... мне, вообщем-то, и иконки не особо нравятся...