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

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

  Все выпуски  

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


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

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

Выпуск № 131
от 20.02.2006, 12:06

Администратор:Калашников О.А.
В рассылке:Подписчиков: 157, Экспертов: 20
В номере:Вопросов: 2, Ответов: 4


Вопрос № 35405: Помогите скачать 1С:Торговля и склад. Или дайте пожайлуста ссылки, где я смогла бы скачать....
Вопрос № 35466: Уважаемые господа эксперты. У меня возникла проблема поиска документа в ТаблицеЗначений. Первая колонка в таблице: Таб.НоваяКолонка("Док","Документ"); Выбираем движения из регистра, одно из измерений которого "счет&qu...

Вопрос № 35.405
Помогите скачать 1С:Торговля и склад. Или дайте пожайлуста ссылки, где я смогла бы скачать.
Отправлен: 14.02.2006, 12:17
Вопрос задала: Алехина Татьяна Николаевна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Maxx
Здравствуйте, Алехина Татьяна Николаевна!
Лицензионную "1С:Торговля и склад" вы можете приобрести только непосредственно у фирмы 1С или у франчайзинговых компаний. Установка и распространение нелицензионного ПО 1С чревата проблемами с 1С как для вас, так и для конторы, которая этим занимается. Так что в Интернете вы вряд ли найдете что-то стоящее. Покупайте лицензионную программу.
Ответ отправил: Maxx (статус: 2-ой класс)
Отправлен: 14.02.2006, 13:03
Оценка за ответ: 1
Комментарий оценки:
Чтобы приобрести лицензионную версию нужно не менее 8тыс. руб. Это просто мне не по корману. Я хочу научиться программировать в 1С, а не использовать ее в каких-то коммерческих целях.


Вопрос № 35.466
Уважаемые господа эксперты. У меня возникла проблема поиска документа в ТаблицеЗначений.
Первая колонка в таблице: Таб.НоваяКолонка("Док","Документ");
Выбираем движения из регистра, одно из измерений которого "счет", типа "Документ":
Рег = СоздатьОбъект("Регистр.Счета");
Рег.ВыбратьДвижения();
Пока Рег.ПолучитьДвижение() = 1 Цикл
Если Таб.НайтиЗначение(Рег.Счет,НомерСтр,"Док") = 0 Тогда
Таб.НоваяСтрока();
Таб.Док = Рег.Счет;
КонецЕсли;
КонецЦикла;
Так вот, метод НайтиЗначение не срабатывает (всегда не находит документ), хотя повторяющиеся документы есть однозначно. Пробовал обращаться к документу и через ТекущийДокумент() - и при подстановке в метод, и при присвоении полю таблицы - и поочередно и вместе. Результат в любом случае неудовлетворительный. Объясните, пожалуйста, в чем проблема.
Отправлен: 15.02.2006, 10:03
Вопрос задал: LordAlex (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Шутяев Игорь
Здравствуйте, LordAlex!

Надо установить перед обращением к НайтиЗначение():
НомерСтр=0;
Ответ отправил: Шутяев Игорь (статус: 2-ой класс)
Отправлен: 15.02.2006, 10:20
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое! Самый лаконичный и точный ответ.

Отвечает: Ovr1970
Здравствуйте, LordAlex!
Очень просто. Для поиска во всей таблице значений по столбику, переменной НомСтр нужно присвоить сначала 0.
Кстати, если указать строку по номеру, а качестве столбца передать переменную (с нулевым значением) то поиск будет производиться по одной строке но всем столбцам.
Ответ отправил: Ovr1970 (статус: 8-ой класс)
Отправлен: 15.02.2006, 15:38
Оценка за ответ: 4
Комментарий оценки:
Спасибо за развернутый ответ! Теперь все работает.

Отвечает: Elric
Здравствуйте, LordAlex!

НомерСтр=0; НомерКол=1;
Если Таб.НайтиЗначение(Рег.Счет,НомерСтр,НомерКол) = 0 Тогда
Таб.НоваяСтрока();
Таб.Док = Рег.Счет;
КонецЕсли;

Также для оперативной отладки можно вставить такую строку для визуального контроля:

Таб.ВыбратьСтроку(НомерСтр,"Ищем: "+Рег.Счет);

При этом отобразится вся таблица значений в режиме диалога, а в заголовке будет указан документ который в данный момент ищем.
---------
Мирный атом в каждый дом
Ответ отправил: Elric (статус: 3-ий класс)
Отправлен: 15.02.2006, 17:43
Оценка за ответ: 4
Комментарий оценки:
Спасибо за развернутый ответ! Ошибка ясна. Все работает.


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.14 (бета) от 09.02.2006
Яндекс Rambler's Top100

В избранное