Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Покритикуйте идею (число прочтений - 6520 )
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Покритикуйте идею
Ответ #15 - 24. Декабря 2009 :: 08:47
Печать  
Цитата:
Самый простой способ реализации - добавить во все модули проведения документов, которые могут "двигать" нужные счета, соответствующие движения по моему регистру. Но это очень утомительно и можно пропустить какие-либо документы, и тогда информация будет недостоверной.


Именно так все и делают.
Не так это и утомительно сделать 10 раз копи пасте
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Покритикуйте идею
Ответ #16 - 24. Декабря 2009 :: 08:53
Печать  
10 раз - это в том случае, если у тебя в базе всего 10 документов Подмигивание
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Покритикуйте идею
Ответ #17 - 24. Декабря 2009 :: 09:00
Печать  
JohnyDeath писал(а) 24. Декабря 2009 :: 08:53:
10 раз - это в том случае, если у тебя в базе всего 10 документов Подмигивание


Хоть 150.
150 вызовов глобальной процедуры.
Но это конечно "скучно"  Улыбка
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Покритикуйте идею
Ответ #18 - 24. Декабря 2009 :: 09:33
Печать  
Кирилл, в том то и вопрос. Имея 1С++ и перехватчик, можно обойтись ТРЕМЯ строчками кода в глобальнике и двумя небольшими классами.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Покритикуйте идею
Ответ #19 - 15. Февраля 2011 :: 10:55
Печать  
Женя, так ты в итоге забил на эту идею?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Покритикуйте идею
Ответ #20 - 15. Февраля 2011 :: 11:14
Печать  
Да, я всё-таки добавил несколько процедур в глобальник и сделал вызов одной из них ("самой главной") в модулях проведения нужных мне документов.
Заочковал я что-то логику проведения пихать в связку перехватчик+классы.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Покритикуйте идею
Ответ #21 - 15. Февраля 2011 :: 11:33
Печать  
А то я тут обмозговывал одну идейку, наткнулся на твою ветку..
Согласен, что все это слегка стремновато, вот сижу, курю эту тему..
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Покритикуйте идею
Ответ #22 - 15. Февраля 2011 :: 11:58
Печать  
Просто у меня еще и классы во внешнем каталоге хранятся (даже не в каталоге ИБ). И был случай, когда я при переносе базы на локальный комп, забыл обновить классы, на которые были завязаны некоторые важные моменты.
После этого для себя я решил, что проведение так далеко от базы выносить не буду. Другое дело, если классы хранятся как встроенные обработки.
Ну и еще один момент, который меня в тот момент оттолкнул от данной идеи - слабое понимание принципов работы перехватчика.
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Покритикуйте идею
Ответ #23 - 15. Февраля 2011 :: 13:10
Печать  
у меня классы тоже во внешних обработках, но только в каталоге базы - как раз что бы таких граблей не собирать..
просто сделал процедуру автообновления, во всех базах автоматически обновлялось из общего репозитария
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Покритикуйте идею
Ответ #24 - 16. Февраля 2011 :: 02:16
Печать  
JohnyDeath писал(а) 15. Февраля 2011 :: 11:58:
Просто у меня еще и классы во внешнем каталоге хранятся (даже не в каталоге ИБ). И был случай, когда я при переносе базы на локальный комп, забыл обновить классы, на которые были завязаны некоторые важные моменты.

У меня классы живут в папке "\Classes", т.е. в корне раздела, кроме того, на всех разделах слинкованы одноименные папки, т.е. D:\Classes = E:\Classes, это позволяет хранить все классы в одном месте, используемые в разных конфигурациях, по крайней мере те, что на одном сервере. Это раз.
А два - у 1с есть волшебный файлик 1CV7FILE.LST, в котором уже давно добавлены строки типа:
U\Classes\*.*
U\Classes\Вязание\*.*
U\Classes\НавигаторНоменклатуры\Вязание.НавигаторНоменклатуры.*
U\Classes\НавигаторНоменклатуры\НавигаторНоменклатуры.*
т.е. при выполнении инструкции типа
[General]
SaveData=Y
[SaveData]
SaveToFile=D:\1c_Bases\vyazanie_2010-11-16_0.zip
(остальное поскипано)
получаю архив со всеми классами
  
Наверх
 
IP записан
 
CaBaT
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 718
Местоположение: Санкт-Петербург
Зарегистрирован: 26. Октября 2007
Пол: Мужской
Re: Покритикуйте идею
Ответ #25 - 16. Февраля 2011 :: 06:44
Печать  
Тут есть еще такой момент - иногда была необходимость заменить версию класса только в одной базе - например что бы проверить какую-нибудь проблему, а выкладывать сразу во все базы стрёмно..
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Покритикуйте идею
Ответ #26 - 17. Февраля 2011 :: 03:14
Печать  
При распаковке зипа папка создается в конфе по относительному пути. Эту особенность использую при необходимости отладки новой версии класса или при работе с копией базы, тупо убирая один слешик из DefCls.prm, что превращает абсолютный путь в относительный.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать