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

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

  Все выпуски  

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


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

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

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

Выпуск № 707
от 22.01.2008, 01:05

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

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


Вопрос № 118692: Очень нужна помощь. Модуль формы элемента справочника. По нажатию кнопки вызывается обработка. В ней формируется строка. Необходимо отразить ее в текстовом поле, расположенном на форме элемента справочника. При этом строка не должна пропасть ...
Вопрос № 118701: Уважаемые эксперты. У одного пользователя в некоторых печатных формах вместо некоторых строк печатаются пробелы. С этого же ПК у другого пользователя все нормально. На другой принтер такая же история.1с 7.7. релиз обновляли. принтер переустанавливали...
Вопрос № 118713: Такой вопрос. Почему, когда я запускаю базы 1С то некоторые открываются в окно, а некоторые сворачиваются на панель задач. В ярлыке 1С стоит опция "Обычный размер окна". Причем, периодически такой казус сворачивания наблюдается у вс...
Вопрос № 118725: Здравствуйте эксперты. У меня такой вопрос. Мне надо найти значение в таблице значения. У меня есть таблица которая состоит из 2 колонок. Мне надо найти значение в одной колонке и отобразить значение второй в той же строке. Вот пример как я делаю:<br...
Вопрос № 118741: Здравствуйте уважаемые эксперты! 1С 7.7 Бухгалтерия. Есть две базы, конфигурации идентичны, справочники тоже. Мне нужно из одной базы перенести в другую остатки только по одному счету (01.01). Подскажите как сделать?...
Вопрос № 118758: Уважаемые эксперты у меня сразу три взаимосвязанных вопроса по 7.7. 1.При запуске программы необходимо открыть окно. Каким образом установить открытие окна при загрузке программы во весь экран? 2. Как запретить пользвателя доступ в меню осно...
Вопрос № 118805: Доброго здоровья Эксперты! Имеется 1С бухгалтерия для бюдж.орг. релиз 617. Нужны обработки для переноса справочников в остатков из старой базы в новую. Может кто сталкивался с подобной задачей? С Уважением Александр! ...

Вопрос № 118.692
Очень нужна помощь.
Модуль формы элемента справочника.
По нажатию кнопки вызывается обработка. В ней формируется строка. Необходимо отразить ее в текстовом поле, расположенном на форме элемента справочника. При этом строка не должна пропасть при повторном открытии формы элемента справочника.
Отправлен: 16.01.2008, 06:23
Вопрос задал: Сергеев Александр (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Munster
Здравствуйте, Сергеев Александр!
Если для каждого элемента справочника строка имеет свое значение, то:
добавляете в справочник новый реквизит, в котором и будете запоминать значение сформированной строки. При открытии формы элемента справочника, в текстовом поле будете указывать значение данного реквизита;

иначе:
добавьте константу и в ней запоминайте значение строки.
Ответ отправил: Munster (статус: 9-ый класс)
Ответ отправлен: 16.01.2008, 07:40
Оценка за ответ: 3
Комментарий оценки:
КАК это сделать? Конкретно, как передать значение строки в форму? Пробовал Форма.Параметр... не работает

Отвечает: Полозов Олег aka Asher
Здравствуйте, Сергеев Александр!

Если в простейшем случае, то предыдущий ответ исчерпывающий. Если необходимо все таки ввести данные только в элемент формы, а не в реквизит, то можно хранить его в файле, и при открытии справочника считывать. либо в регистрах сведений (как правило используется для периодических значений).
Ответ отправил: Полозов Олег aka Asher (статус: Студент)
Ответ отправлен: 16.01.2008, 08:17
Оценка за ответ: 3
Комментарий оценки:
Никто не пишет КАК сделать? Общие фразы

Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Сергеев Александр!
Попробуйте реализовать это через реквизит объекта.
При нажатии его заполнять, а при открытии считывать.
Ответ отправил: Кулевский Сергей Владимирович (статус: 1-ый класс)
Ответ отправлен: 16.01.2008, 10:08

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

В мини-форуме Вы написали:
Создаю реквизит Адрес. При открытии обработки присваиваю
ДомАдрес = Форма.Параметр;
В обработке формируется строка с адресом.
При закрытии обработки:
ДомАдрес.Адрес = ПолученнаяСтрока;

Ошибка: Значение не представляет собой агрегатный объект (Адрес)


Я так понял, Вы при вызове обработки передаете Контекст в качестве параметра формы? В таком случае все должно работать. Если же Вы передаете ТекущийЭлемент(), то работать будет только для предварительно записанного элемента справочника и только если после присваивания ПолученнаяСтрока не забыли записать элемент. Если же Вы передаете в качестве параметра что-то другое, то работать не будет.

А если хотите более подробный и более конкретный ответ, то к вопросу прилагайте:
а) текст процедуры вызова обработки в форме элемента справочника
б) текст обработки (или хотябы фрагмент где обрабатываете входящие параметры и передаете результат
в) желательно идентификаторы справочника и обработки

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


Вопрос № 118.701
Уважаемые эксперты. У одного пользователя в некоторых печатных формах вместо некоторых строк печатаются пробелы. С этого же ПК у другого пользователя все нормально. На другой принтер такая же история.1с 7.7. релиз обновляли. принтер переустанавливали. из екселя - все нормально. каталог пользователя чистили. в чем дело?
Отправлен: 16.01.2008, 08:18
Вопрос задал: IdelchikSA (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vovchai
Здравствуйте, IdelchikSA!
попробуйте в реестре удалить ветки с названием Moxel
Ответ отправил: Vovchai (статус: 4-ый класс)
Ответ отправлен: 16.01.2008, 08:39


Вопрос № 118.713
Такой вопрос.
Почему, когда я запускаю базы 1С то некоторые открываются в окно, а некоторые сворачиваются на панель задач. В ярлыке 1С стоит опция "Обычный размер окна".
Причем, периодически такой казус сворачивания наблюдается у всех баз, а не у какой-то одной конкретно
Отправлен: 16.01.2008, 09:51
Вопрос задал: Сергеев Александр (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Полозов Олег aka Asher
Здравствуйте, Сергеев Александр!
Такой эффект наблюдал при закрытии свернутых окон. причем при открытии любой базы окна открывались в свернутом виде.
Ответ отправил: Полозов Олег aka Asher (статус: Студент)
Ответ отправлен: 16.01.2008, 10:11
Оценка за ответ: 4
Комментарий оценки:
ответ не понятен. в момент закрывания окон, другие открыть невозможно

Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Сергеев Александр!
Я так понимаю 7.7. Это заложено в платформе. При последующем запуске приложения оно запускается с последним положением окна.Поэтому и сворачивается на панели задач.
Ответ отправил: Кулевский Сергей Владимирович (статус: 1-ый класс)
Ответ отправлен: 16.01.2008, 10:20
Оценка за ответ: 5
Комментарий оценки:
спасибо

Отвечает: Трифанюк Александр Дмитриевич
Здравствуйте, Сергеев Александр!
Дело в том что "Обычный размер окна" это подразумевается последний по состоянию.
Если Вы закрывете 1С-ку в свёрнутом виде, в следующий раз движок запустит конфигурашку эту же в свёрнутом окне.
Ответ отправил: Трифанюк Александр Дмитриевич (статус: 2-ой класс)
Ответ отправлен: 16.01.2008, 10:48
Оценка за ответ: 5
Комментарий оценки:
Отлично. Ясно.


Вопрос № 118.725
Здравствуйте эксперты. У меня такой вопрос. Мне надо найти значение в таблице значения. У меня есть таблица которая состоит из 2 колонок. Мне надо найти значение в одной колонке и отобразить значение второй в той же строке. Вот пример как я делаю:
//ТН.Номер - 1-я колонка
//ТН.Комен - 2-я колонка
Накроз.ВыбратьДокументы(НачДата,КонДата);
Пока Накроз.ПолучитьДокумент()=1 Цикл
пкол=2;
ТН.НайтиЗначение(Накроз.НомерДок,пстр,пкол);
сообщить(ТН.Номер);
КоецЦикла;
Отправлен: 16.01.2008, 10:35
Вопрос задал: Andris (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Andris!
Здесь есть две ошибки. Во первых, забыли написать пстр=0;, что означает, что надо вести поиск по всем строкам.
Во вторых, НайтиЗначение хорошо ищет объекты, но плохо строки.
Тип значения ТН.Номер должен быть "Строка" без указания длины. Искать нужно так:
пстр=0;
ТН.НайтиЗначение(СокрЛП(Накроз.НомерДок),пстр,2);
ТН.ПолучитьСтрокуПоНомеру(пстр);
Вот теперь может быть, заработает
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 16.01.2008, 12:16
Оценка за ответ: 5
Комментарий оценки:
Спасибо за ответ, ответ хороший "краткость сестра таланта", а главное правельный, а что больше всего радует что у меня все вышло


Вопрос № 118.741
Здравствуйте уважаемые эксперты! 1С 7.7 Бухгалтерия. Есть две базы, конфигурации идентичны, справочники тоже. Мне нужно из одной базы перенести в другую остатки только по одному счету (01.01). Подскажите как сделать?
Отправлен: 16.01.2008, 11:23
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Darina!
В одной базе делаем выгрузку в файл, например, ДБФ
В друой базе читаем этот файл и создаем Операция.
В файл элемент справочника записать нельзя, прийдется записывать его наименование, и в друой базе искать элемент по наименованию. А еще лучше искать элемент не по наименованию, а по какому-то коду.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 16.01.2008, 12:04
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

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

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

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

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


Вопрос № 118.758
Уважаемые эксперты у меня сразу три взаимосвязанных вопроса по 7.7.
1.При запуске программы необходимо открыть окно. Каким образом установить открытие окна при загрузке программы во весь экран?
2. Как запретить пользвателя доступ в меню основного окна ка-то "Файл,Сервис и т.д." или еще лучше вообще не показывать меню и линейку кнопок?
3. Как запретить изменение размеров не модального окна?
4. Если размер шрифта ФОРМЫ отличается от стандартного, то форма косо открывается - это глюк системы или ка-то лечится?
Отправлен: 16.01.2008, 12:06
Вопрос задал: Бессмертный Алексей Иванович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

1. Средствами 1С - никак. Размеры окна и состояния свернутости/развернутости программно не управляются.

2. К меню Операции доступ можно запретить в свойствах Интерфейса. К остальным "стандартным" пунктам меню встроенными средствами доступ закрыть нельзя. Однако если речь идет о запрете открывать внешние отчеты/обработки, то это можно указать в Правах.

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

4. Это глюк шрифтов.
---------
В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал)
Украина, Киев
Тел.: (044) 22-88-369
Организация: МАКСЕР, "1С:Предприятие" в Киеве
Адрес: г. Киев
WWW: www.makser.com.ua
----
Ответ отправлен: 16.01.2008, 19:43

Отвечает: Dmitry Stashenko
Здравствуйте, Бессмертный Алексей Иванович!

Поможет внешняя компонента FormEx с ее методами Максимизировать(), ВидимостьМеню() и т.д.
Ответ отправил: Dmitry Stashenko (статус: Студент)
Ответ отправлен: 16.01.2008, 21:17


Вопрос № 118.805
Доброго здоровья Эксперты! Имеется 1С бухгалтерия для бюдж.орг. релиз 617. Нужны обработки для переноса справочников в остатков из старой базы в новую. Может кто сталкивался с подобной задачей?
С Уважением Александр!
Отправлен: 16.01.2008, 14:48
Вопрос задал: Alex81 (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Arkadiy Karanskiy
Здравствуйте, Alex81!
Могу дать хорошую обработку по переносу справочников через OLE. Напиши свой e-mail.
Ответ отправил: Arkadiy Karanskiy (статус: 9-ый класс)
Ответ отправлен: 16.01.2008, 18:02

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

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

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

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

Отвечает: Nikakoy
Здравствуйте, Alex81!
Сделать копию и свертку базы...
Ответ отправил: Nikakoy (статус: 1-ый класс)
Ответ отправлен: 17.01.2008, 18:15


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

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

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

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

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

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


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


© 2001-2007, Портал 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

В избранное