Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 721
от 06.02.2008, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 386, Экспертов: 47
В номере:Вопросов: 7, Ответов: 15

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 120965: Дорогие господа подскажите каким способом из старой базы 1С Бухгалтерия 7.7 можно перенести справочник Контрагенты в новую базу на тойже платформе... (Данные справочника)... Есть ли какие-то встроенные методы... Если надо программировать, то как ...
Вопрос № 120991: Здравствуйте, уважаемые эксперты! Может я повторяю уже чей-то вопрос, но найти ответ сам не смог. Как получить доступ для дальнейшей выборки записей из "Журнала регистрации событий"?...
Вопрос № 121044: Здравствуйте. скажите где взять обновление для классификатора(адресов,индексов) для Бухгалтерии 7.7 типовая конфигурация и как обновить потом? ...
Вопрос № 121064: Здравствуйте уважаемые эксперты! Ответьте пожалуйста как преобразовать строку или число в символы "*". Как при вводе пароля......
Вопрос № 121095: ***Первая форма*** Перем Передать; //******************************************* Процедура Сформировать() Передать="Сашка <цензура>"; // Задал переменной значение ОткрытьФормуМодально("Отчет", Передать, "&...
Вопрос № 121112: Здравствуйте, подскажите, как в справочнике получить внутреннее представление элемента (то, что в ДБФ в первом поле) Это нужно для выверки истории переименовывания кода...
Вопрос № 121119: Здравствуйте уважаемые эксперты! В дополнение к вопросу о вводе строки как при вводе пароля... А как можно сделать в документе при выборе значения чтобы появлялся диалог, типа ВвестиСтроку(), и ввод был также как при вводе пароля. Естественно при отк...

Вопрос № 120.965
Дорогие господа подскажите каким способом из старой базы 1С Бухгалтерия 7.7 можно перенести справочник Контрагенты в новую базу на тойже платформе... (Данные справочника)...
Есть ли какие-то встроенные методы... Если надо программировать, то как это осуществляеться отвечать не надо.... Спасибо....!!!!
Отправлен: 31.01.2008, 05:21
Вопрос задал: Аверин АС (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Vovchai
Здравствуйте, Аверин АС!

стандартной обработкой tranref.ert
Ответ отправил: Vovchai (статус: 5-ый класс)
Ответ отправлен: 31.01.2008, 08:16
Оценка за ответ: 4
Комментарий оценки:
Подробней как это запустить.....

Отвечает: Vlad Skorochod
Здравствуйте, Аверин АС!
На дисках ИТС есть обработка переноса данных TRANREF.ERT. воспользуйтесь ей.
Там происходит выгрузка справочников в текстовый файл из исходной конфигурации, и возможно загрузить эти справочники в конфигурацию назначения.
Так же там есть обработка "Универсальный обмен данными в формате XML" (MCExp.ert). Спомощью нее так же можно осуществить перенос.
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 31.01.2008, 08:54
Оценка за ответ: 4
Комментарий оценки:
Спасибо...

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Аверин АС!

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

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
В творчестве рождается истина

Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: МАКСЕР, "1С:Предприятие" в Киеве
Адрес: г. Киев
WWW: www.makser.com.ua
----
Ответ отправлен: 31.01.2008, 10:54
Оценка за ответ: 5
Комментарий оценки:
Помню прошлые обиды на твои ответы, но сейчас про всё забуду... Спасибо...

Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Аверин АС!
Используйте типовую обработку UniDemo (на ИТСах всегда есть)
Ответ отправил: Кулевский Сергей Владимирович (статус: 2-ой класс)
Ответ отправлен: 31.01.2008, 11:19
Оценка за ответ: 3


Вопрос № 120.991
Здравствуйте, уважаемые эксперты! Может я повторяю уже чей-то вопрос, но найти ответ сам не смог. Как получить доступ для дальнейшей выборки записей из "Журнала регистрации событий"?
Отправлен: 31.01.2008, 10:08
Вопрос задал: Villista (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: DERL.KG
Здравствуйте, Villista!
Вот статейка по парсингу файла журнала регистраций
http://www.kb.mista.ru/article.php?id=311
должно помочь...
Ответ отправил: DERL.KG (статус: 8-ой класс)
Ответ отправлен: 31.01.2008, 10:51
Оценка за ответ: 5
Комментарий оценки:
А ларчик просто открывался! Большое спасибо, все предельно ясно!


Вопрос № 121.044
Здравствуйте. скажите где взять обновление для классификатора(адресов,индексов) для Бухгалтерии 7.7 типовая конфигурация и как обновить потом?
Отправлен: 31.01.2008, 16:21
Вопрос задала: Necki (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vlad Skorochod
Здравствуйте, Necki!
Необходимо скачать с интернета. Можно по этой ссылке:
http://www.gnivc.ru/document.asp?id=80
или
http://www.buhsoft.ru/?title=download.php
После этого :
1) распаковать в на диск.
2) Запускаем Бухгалтерию.
3) Открываем обработку ввода адреса (можно через справочник сотрудники, можно через сведения об организации)
4) Там последняя вкладка "Классификаторы". Выбираем формат 2003 года, и в путях указываем место куда распаковали файлы скачанные из интернета.
5) жмем кнопку "ЗАГРУЗИТЬ"
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 31.01.2008, 16:44
Оценка за ответ: 5
Комментарий оценки:
Спсасибо большое!!!

Отвечает: Крюков Р.А.
Здравствуйте, Necki!

Классификатор поставляется на первом диске ИТС (работаем с программами)
там же новые релизы конфигураций и формы регламентированной отчетности.

Если 1С лицензионная то можно подписаться у любого из дилеров.
---------
Отвечаю только на вопросы в тему.
Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 01.02.2008, 09:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо!!!


Вопрос № 121.064
Здравствуйте уважаемые эксперты! Ответьте пожалуйста как преобразовать строку или число в символы "*". Как при вводе пароля...
Отправлен: 31.01.2008, 18:08
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Vlad Skorochod
Здравствуйте, Darina!
Для 7.7
Открываем свойства элемента на форме и там вкладка "Дополнительно" и ставим галочку напротив поля "для ввода пароля". После этого при вводе символов будут отображаться *
Ответ отправил: Vlad Skorochod (статус: 8-ой класс)
Ответ отправлен: 31.01.2008, 18:16
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Буду знать!

Отвечает: Vovchai
Здравствуйте, Darina!
если вы про поле ввода на форме, то:

v7.7 в свойствах поля ввода на вкладке "Дополнительно" поставьте галочку "Для ввода пароля"

v8.0 тоже в свойствах поля ввода галочку "Режим пароля"
Ответ отправил: Vovchai (статус: 5-ый класс)
Ответ отправлен: 31.01.2008, 18:22
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Кулевский Сергей Владимирович
!!!
Здравствуйте, Darina!Попробуйте использовать в цикле метод СтрЗаменить(СтрокаПоиска,какойСимвол,НаЧтоЗаменяем")

Это что ж, для каждого символа писать такую команду замены??? А рациональность где?
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 31.01.2008, 22:27
Ответ отправил: Кулевский Сергей Владимирович (статус: 2-ой класс)
Ответ отправлен: 31.01.2008, 18:28
Оценка за ответ: 2

Отвечает: Крюков Р.А.
Здравствуйте, Darina!

Смотри прилагаемый Код
где ИсхЗначение -> значение передаваемое к обработке
Результат -> результат в "*"

Приложение:

---------
Отвечаю только на вопросы в тему.

Ответ отправил: Крюков Р.А. (статус: 3-ий класс)
Ответ отправлен: 01.02.2008, 10:07


Вопрос № 121.095
***Первая форма***
Перем Передать;
//*******************************************
Процедура Сформировать()
Передать="Сашка <цензура>"; // Задал переменной значение
ОткрытьФормуМодально("Отчет", Передать, ""+КаталогИБ()+"eportsform2.ert"); // Открыл вторую форму
КонецПроцедуры

***Вторая форма***
Перем Принять;
//*******************************************
Процедура Сформировать()
Принять=Форма.Параметр; // Получаю в переменную Принять строку "Сашка <цензура>" из первой формы
... // и использую где хочу
Форма.Параметр="Сам ты <цензура>"; // Помещаю в Параметр формы любой тип данных
Форма.Закрыть(0); // Закрываю
КонецПроцедуры

***Первая форма***
Перем Передать;
//*******************************************
Процедура Сформировать()
Передать="Сашка <цензура>";
ОткрытьФормуМодально("Отчет", Передать, "&quo t;+КаталогИБ()+"eportsform2.ert");
// Получаю суда управление и данные со второй формы
сообщить(Передать);
КонецПроцедуры

А теперь представим что обе формы открыты не модально!
Во вторую форму я параметр передам без проблем открыв ее из первой!
А теперь как мне узнать что я только что закрыл вторую форму и к томуже передать первой параметр!
Т.е. я закрыл вторую форму, а на первой сразу же обновились какие-то данные полученные из второй!

<цензура>
-----
∙ Отредактировал: Сергей Максименко [Elric] (Профессионал)
∙ Дата редактирования: 31.01.2008, 22:32
Отправлен: 31.01.2008, 22:11
Вопрос задал: Alexandr Panfilov (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Alexandr Panfilov!

Вариант 1.
В качестве передаваемого параметра рекомендую использовать СписокЗначений, одним из значений которого будет закрыта "вторая" форма или нет. Ну, это так, чтоб не мудрить и не запутаться ненароком :)
На "первой" форме поместите Текст, невидимый, на закладке Дополнительно пропишите вызов функции ОбновитьИнфу(). В модуле формы пропишите текст этой функции как в Приложении.

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

Приложение:

---------
В творчестве рождается истина

Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: МАКСЕР, "1С:Предприятие" в Киеве
Адрес: г. Киев
WWW: www.makser.com.ua
----
Ответ отправлен: 31.01.2008, 22:47
Оценка за ответ: 5

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Alexandr Panfilov!
Я, например, передал бы во вторую форму список значений с контекстом первой формы.
Во второй форме, ПриЗакрытии(), например, произвольно бы манипулировал контекстом первой формы. Перед манипуляцией, естоственно, проверять
Если ТипЗначения(Конт)=0 Тогда первая форма закрылась, не дождавшись закрытия второй.
Кроме того, ОткрытьФорму вернет контекст второй формы, и из первой формы всегда можно узнать ТипЗначения контекста второй формы, если 0 то форма закрылась. Можно также манипулировать второй формой из первой формы.

P.S.А вот если в цикле рекурсивно открыть N разных форм, то задача становится интересной.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 01.02.2008, 16:34


Вопрос № 121.112
Здравствуйте, подскажите, как в справочнике получить внутреннее представление элемента (то, что в ДБФ в первом поле)
Это нужно для выверки истории переименовывания кода
Отправлен: 31.01.2008, 23:35
Вопрос задал: Пресняов Владимир Иванович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Сергей Максименко [Elric]
Здравствуйте, Пресняов Владимир Иванович!

В 1С 7.7 есть функция ЗначениеВСтрокуВнутр(), которая возвращает строковое системное представление объекта, однако нет гарантии что в ДБФ оно представлено именно в таком виде. Вообще, в языке программирования 1С не предусмотрены механизмы работы со своими данными на низком уровне...

Что касается истории переименования кода, то в журнале регистрации (на всякий случай замечу, что это файл 1cv7.mlg в каталоге SYSLOG) указывается не только код справочника (графа "Представление объекта"), но и ссылка на сам элемент (графа "Объект").
Если нужен механизм программного считывания журнала регистрации, недавно на RusFAQ уже задавался этот вопрос, есть много парсеров.
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: МАКСЕР, "1С:Предприятие" в Киеве
Адрес: г. Киев
WWW: www.makser.com.ua
----
Ответ отправлен: 01.02.2008, 10:52


Вопрос № 121.119
Здравствуйте уважаемые эксперты! В дополнение к вопросу о вводе строки как при вводе пароля... А как можно сделать в документе при выборе значения чтобы появлялся диалог, типа ВвестиСтроку(), и ввод был также как при вводе пароля. Естественно при открытии документов не должен быть виден этот пароль. По паролю заполняется другой реквизит документа.
Отправлен: 01.02.2008, 00:16
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Владимир Лазурко [Vladal]
Здравствуйте, Darina!

По аналогии с обработкой ПодборПоШтрихКоду - Вам необходимо сделать отдельную обработку с текстовым полем, для которого установите свойство "Для ввода пароля". В преопределенной процедуре документа ПриНачалеВыбораЗначения пропишите вызов этой обработки с параметром. Допустим, новую обработку назовём ВводПароля:

Процедура ПриНачалеВыбораЗначения(Рекв,Флаг)
Флаг=0; // отключаем стандартный обработчик
Если (Рекв="ПолеДляПароля") Тогда
ОткрытьФормуМодально("Обработка.ВводПароля", Контекст);
Иначе
Флаг=1;
КонецЕсли;
КонецПроцедуры

В моём примере в обработке ввода пароля текстовое поле с идентификатором ВыбПароль с формулой ИзмПароль(). Процедура ИзмПароль() передаёт выбранный пароль в форму вызвавшего документа.

Недостаток всех этих паролей - они системой нигде не шифруются. И если в журнале добавить новую графу со значением скрываемого реквизита, то он будет виден. Также нельзя стандартными средствами скрывать пароли в табличной части документа.

Успехов!
Владимир.

Приложение:

Ответ отправил: Владимир Лазурко [Vladal] (статус: Студент)
Ответ отправлен: 01.02.2008, 07:33
Оценка за ответ: 5
Комментарий оценки:
Спасибо! я подумывала об обработке, но решила узнать ещё Ваше мнение


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

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

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное